日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

css flex排序居中

發布時間:2024/4/17 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 css flex排序居中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Alignment

這里我特別要提到的是Flexbox,因為他可以使內容在水平和垂直方向居中,僅需要3行CSS代碼。

示例代碼:

  • .box?{ ?
  • ??display:?+flex; ?
  • ??+justify-content:?center; ?
  • ??+align-items:?center; ?
  • ?} ?
  • ? ?
  • <section?class="box">?
  • ??<div>A</div><div>B</div><div>C</div>?
  • </section>?
  • ?備注:代碼中的“+”表示供應商前綴,例如“+flex”可能是-webkit-flex,-ms-flex等。

    以上例子會產生如下布局:

    演示!

    display:flex——通知父容器要成為一個‘flex container’。在上面的插圖中,紅色的區域表示flex container并且里面包含三個“孩子”,藍色的區域,屬于‘flex items’。A、B、C這三個字母位于主軸和十字軸位置上。僅僅使用了:justify-content:centeralign-items:center這兩行代碼。

    排序和方向定位

    Flexbox的另一個神奇屬性是我們可以從標簽的呈現方式上對其進行完全獨立排序。這個需要用到兩個新的CSS屬性,orderflex-direction。Order是對每個“兄弟姐妹”成員進行排序,flex-direction修改他們的方向(行VS列)。

    你想把A、B、C這三個字母放在同一個列里面嗎?沒問題,只需要設置flex-direction:column即可。

    備注:默認情況下,每個項目的排序是根據標簽的默認排序來的,但是我們可以輕易地覆蓋默認排序,通過給B一個比其他家庭成員低一階的值,它將優先于其他成員。

  • .box?{ ?
  • ??+flex-direction:?column; ?
  • } ?
  • .box?>?:nth-child(2)?{ ?
  • ??+order:?-1; ?
  • }?
  • 效果:

    值得注意的是,我們不能改變文件內容,它仍然是A、B、C三個字母。Flexbox可以使我們能夠獨立于內容進行編排頁面樣式。

    1?2 3 4 下一頁

    ?

    Flexibility

    Flexbox的“面包”和“黃油”正是flexibility這一特征的體現。除了alignment、orientation、和ordering,還可以通知項目成員增加/減少填充它們周圍可利用的空間。這些都可以通過flex屬性實現。

    Flex屬性需要三個值,第一個postive flex值:與其他兄弟姐妹相比,還有多少元素可以增加;第二個是negative flex:可以縮小多少個元素;第三個表示元素所需的寬度。

    修改我們之前的例子,我們可以使用flex屬性來使B的空間可以多添加2個成員。

  • .box?>?*?{ ?
  • ??+flex:?1?0?auto; ?
  • } ?
  • .box?>?:nth-child(2)?{ ?
  • ??+flex:?3?0?auto; ?
  • }?
  • 期望效果:

    轉載于:https://www.cnblogs.com/baoguanxia/p/4282269.html

    總結

    以上是生活随笔為你收集整理的css flex排序居中的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。