<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      CSS3 Flex Box 彈性盒子、彈性布局

      1. 概要

      Flexible Box翻譯過來就是彈性盒子、彈性布局,是css3中新增的一種布局方式,是當頁面需要適應不同的屏幕大小以及設備類型時確保元素擁有恰當?shù)男袨榈牟季址绞健R霃椥圆季帜P偷哪康氖翘峁┮环N更加有效的方式來對一個容器中的子元素進行排列、對齊和分配空白空間。

      彈性盒子由彈性容器(Flex container)和彈性子元素(Flex item)組成。

      • 彈性容器通過設置 display 屬性的值為 flex 或 inline-flex將其定義為彈性容器。
      • 彈性容器內包含了一個或多個彈性子元素。
      屬性 描述
      display 指定 HTML 元素盒子類型。
      flex-direction 指定了彈性容器中子元素的排列方式
      justify-content 設置彈性盒子元素在主軸(橫軸)方向上的對齊方式。
      align-items 設置彈性盒子元素在側軸(縱軸)方向上的對齊方式。
      flex-wrap 設置彈性盒子的子元素超出父容器時是否換行。
      align-content 修改 flex-wrap 屬性的行為,類似align-items, 但不是設置子元素對齊,而是設置行對齊
      flex-flow flex-direction 和 flex-wrap 的簡寫
      order 設置彈性盒子的子元素排列順序。
      align-self 在彈性子元素上使用。覆蓋容器的 align-items 屬性。
      flex 設置彈性盒子的子元素如何分配空間。

      2. justify-content 屬性

      內容對齊(justify-content)屬性應用在彈性容器上,把彈性項沿著彈性容器的橫軸(主軸線,main axis)對齊。

      ·justify-content 語法:

      justify-content: flex-start | flex-end | center | space-between | space-around
      

      可選項:

      • flex-start:彈性項目向行頭緊挨著填充。這個是默認值。第一個彈性項的main-start外邊距邊線被放置在該行的main-start邊線,而后續(xù)彈性項依次平齊擺放。
      • flex-end:彈性項目向行尾緊挨著填充。第一個彈性項的main-end外邊距邊線被放置在該行的main-end邊線,而后續(xù)彈性項依次平齊擺放。
      • center:彈性項目居中緊挨著填充。(如果剩余的自由空間是負的,則彈性項目將在兩個方向上同時溢出)。
      • space-between:彈性項目平均分布在該行上。如果剩余空間為負或者只有一個彈性項,則該值等同于flex-start。否則,第1個彈性項的外邊距和行的main-start邊線對齊,而最后1個彈性項的外邊距和行的main-end邊線對齊,然后剩余的彈性項分布在該行上,相鄰項目的間隔相等。
      • space-around:彈性項目平均分布在該行上,兩邊留有一半的間隔空間。如果剩余空間為負或者只有一個彈性項,則該值等同于center。否則,彈性項目沿該行分布,且彼此間隔相等(比如是20px),同時首尾兩邊和彈性容器之間留有一半的間隔(1/2*20px=10px)。

      3. align-items 屬性

      align-items 設置或檢索彈性盒子元素在側軸(縱軸)方向上的對齊方式。

      align-items語法

      align-items: flex-start | flex-end | center | baseline | stretch
      

      可選項:

      • flex-start:彈性盒子元素的側軸(縱軸)起始位置的邊界緊靠住該行的側軸起始邊界。
      • flex-end:彈性盒子元素的側軸(縱軸)起始位置的邊界緊靠住該行的側軸結束邊界。
      • center:彈性盒子元素在該行的側軸(縱軸)上居中放置。(如果該行的尺寸小于彈性盒子元素的尺寸,則會向兩個方向溢出相同的長度)。
      • baseline:如彈性盒子元素的行內軸與側軸為同一條,則該值與'flex-start'等效。其它情況下,該值將參與基線對齊。
      • stretch:如果指定側軸大小的屬性值為'auto',則其值會使項目的邊距盒的尺寸盡可能接近所在行的尺寸,但同時會遵照'min/max-width/height'屬性的限制。

      4. flex-wrap 屬性

      flex-wrap 屬性用于指定彈性盒子的子元素換行方式。

      語法

      flex-wrap: nowrap|wrap|wrap-reverse|initial|inherit; 
      

      可選項:

      • nowrap - 默認,彈性容器為單行。該情況下彈性子項可能會溢出容器。
      • wrap - 彈性容器為多行。該情況下彈性子項溢出的部分會被放置到新行,子項內部會發(fā)生斷行
      • wrap-reverse -反轉 wrap 排列。

      5. align-content 屬性

      align-content 屬性用于修改 flex-wrap 屬性的行為。類似于 align-items, 但它不是設置彈性子元素的對齊,而是設置各個行的對齊。

      語法

      align-content: flex-start | flex-end | center | space-between | space-around | stretch
      

      各個值解析:

      • stretch - 默認。各行將會伸展以占用剩余的空間。
      • flex-start - 各行向彈性盒容器的起始位置堆疊。
      • flex-end - 各行向彈性盒容器的結束位置堆疊。
      • center -各行向彈性盒容器的中間位置堆疊。
      • space-between -各行在彈性盒容器中平均分布。
      • space-around - 各行在彈性盒容器中平均分布,兩端保留子元素與子元素之間間距大小的一半。

      6. 居中

      使用彈性盒子,居中變的很簡單,只想要設置 margin: auto; 可以使得彈性子元素在兩上軸方向上完全居中:

      .flex-item {
          width: 100px;
          height: 100px;
          margin: auto;
      }
      

      7. align-self

      align-self 屬性用于設置彈性元素自身在側軸(縱軸)方向上的對齊方式。

      選項:

      • auto:如果'align-self'的值為'auto',則其計算值為元素的父元素的'align-items'值,如果其沒有父元素,則計算值為'stretch'。
      • flex-start:彈性盒子元素的側軸(縱軸)起始位置的邊界緊靠住該行的側軸起始邊界。
      • flex-end:彈性盒子元素的側軸(縱軸)起始位置的邊界緊靠住該行的側軸結束邊界。
      • center:彈性盒子元素在該行的側軸(縱軸)上居中放置。(如果該行的尺寸小于彈性盒子元素的尺寸,則會向兩個方向溢出相同的長度)。
      • baseline:如彈性盒子元素的行內軸與側軸為同一條,則該值與'flex-start'等效。其它情況下,該值將參與基線對齊。
      • stretch:如果指定側軸大小的屬性值為'auto',則其值會使項目的邊距盒的尺寸盡可能接近所在行的尺寸,但同時會遵照'min/max-width/height'屬性的限制。

      8. 總結



      ---------------- END ----------------






      ======================

      posted on 2021-02-02 14:40  Jack Niu  閱讀(275)  評論(0)    收藏  舉報

      Affiliate Marketing and Web Technology?
      主站蜘蛛池模板: 欧美日韩中文字幕视频不卡一二区| 男女扒开双腿猛进入爽爽免费看| 亚洲夂夂婷婷色拍ww47| 国产精品无码无需播放器| 伊在人间香蕉最新视频| 国产亚洲欧美在线观看三区| 洛浦县| 一区二区三区四区国产综合| 97欧美精品系列一区二区| 男女性杂交内射女bbwxz| 亚洲AV无码一二区三区在线播放| 日韩精品视频一区二区不卡| 国产精品一二三中文字幕| 中文字幕乱码熟妇五十中出| 久久精品国产九一九九九| 天堂在/线中文在线资源 官网| 亚洲国产精品线观看不卡| 欧洲一区二区中文字幕| 被灌满精子的波多野结衣| 午夜夜福利一区二区三区| 不卡一区二区国产在线| 欧美黑人又粗又大久久久| 亚洲精品区二区三区蜜桃| a级黑人大硬长爽猛出猛进 | 日韩人妻不卡一区二区三区| 午夜激情福利一区二区| 午夜三级成人在线观看| 亚洲岛国av一区二区| 国产成人AV大片大片在线播放| 亚洲av无码乱码在线观看野外 | 日韩AV片无码一区二区不卡| 镇江市| 秋霞无码一区二区| 伊人久久大香线蕉AV网禁呦| 蜜桃视频在线免费观看一区二区| 日韩丝袜欧美人妻制服| 国模少妇无码一区二区三区| 亚洲AV毛片一区二区三区| 欧美丰满熟妇xxxx性| 国产乱码精品一区二区三| 奶头好大揉着好爽视频|