css3-web字型 and CSS3多欄版面配置與伸縮布局

來源:互聯網
上載者:User

標籤:void   dir   效果   表徵圖   asi   order   conf   結束   格式   

WEB字型文法
@font-face{    font-family:"";    src:url() format()    ....}
相容性寫法
@font-face {        font-family: ‘diyfont‘;        src: url(‘diyfont.eot‘); /* IE9+ */        src: url(‘diyfont.eot?#iefix‘) format(‘embedded-opentype‘), /* IE6-IE8 */             url(‘diyfont.woff‘) format(‘woff‘), /* chrome、firefox */             url(‘diyfont.ttf‘) format(‘truetype‘), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/             url(‘diyfont.svg#fontname‘) format(‘svg‘); /* iOS 4.1- */}
字型格式
  • ttf
  • eot
  • woff
  • svg
工具
  • 有字型檔 https://www.youziku.com/
  • 阿里web字型 http://www.iconfont.cn/webfont/#!/webfont/index
  • 字型線上轉換
字型表徵圖
  • 阿里表徵圖
  • Font Amsome
多欄版面配置相關屬性
  • columns 複合屬性,設定列數和每列的寬度,可以唯寫一個數值
  • column-width 列的寬度
  • column-count 列的數目
  • column-gap 每列間隙
  • column-rule 列之間的邊框線(類似於border屬性)
  • columu-rule-color
  • column-rule-width
  • column-rule-style
  • column-fill none/balance 列高度
  • column-span none(預設)/all (跨所有列)
  • column-break-before 設定項目前面是否斷行 auto/always/avoid
  • column-break-after 設定項目後面是否斷行 auto/always/avoid
  • column-break-inside 設定項目內部是否斷行 auto/avoid
伸縮盒(彈性盒模型)概念相關屬性
  • 把元素設定為伸縮容器

    display:flexdisplay:inline-flex
  • 設定伸縮流方向(主軸)

    flex-direction:row(從左往右排列)/column(從上往下排列)/row-reverse(對齊與row相反)/column-reverse(對齊與row相反)
  • 設定換行(只考慮側軸)

    flex-wrap:nowrap(預設 不換行)/wrap(換行)/wrap-reverse(先排下面的行再排上面行)
  • 伸縮流方向和換行的複合屬性 flex-flow

  • 主軸方向對齊

    jusitify-content: flex-start(預設)/flex-end(向靠右對齊 不改變流的方向)/center/space-between(各行在彈性盒容器中平均分布 兩端緊貼盒子)/space-around(各行在彈性盒容器中平均分布 兩端保留子項目與子項目之間距離的一半)
  • 側軸方向對齊 (強)

    • 堆棧伸縮行 align-content
    • 當伸縮容器的側軸還有空間時,本屬性可以用來調準伸縮行在容器裡的對齊,這與調準伸縮項目在主軸上的對齊的justify-content屬性類似。注意:本屬性在只有一行的伸縮容器上沒有效果

      align-content: strecth(各行將伸展佔用剩餘空間)/flex-start(各行向起始位置堆疊)/flext-end(各行向結束位置堆疊)/center(各行向中間位置堆疊 各行在緊緊靠住的同時,在他彈性盒中置中對齊)/space-between(各行在彈性盒容器中平均分布 兩端緊貼盒子)/space-around(各行在彈性盒容器中平均分布 兩端保留子項目與子項目之間距離的一半)

  • 側軸方向對齊 (弱)

    align-items:flex-start/flex-end/center/baseline/stretch    /*設定給 伸縮容器  可以在`一行`中起效果*/ align-self: auto/flext-start/flex-end/baseline/strectch     /*設定給伸縮項目*/
  • 盒子伸縮盒放大 比率:

    • flex-grow 放大比率
    • flex-shrink 收縮比率(0不收縮)
    • flex-basis 基準

css3-web字型 and CSS3多欄版面配置與伸縮布局

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.