日本老熟妇maturebbw,最近中文mv字幕免费高清在线7,yy6080久久伦理一区二区,中文字幕人妻av一区二区,成人免费无码av,亚州av综合色区无码一区,日本xxwwwxxxx18,入室强伦轩人妻电影
284292114@qq.com 中國站
行業新聞 網站建設 網絡推廣 首頁>新聞中心>網站建設

flex布局在網站建設中的應用

時間:2020-05-17   訪問量:0

Flex 布局的主要思想是使父容器能夠調節子元素的寬度/高度(和排列順序),從而能夠醉好地填充可用空間(主要是為了適應所有類型的顯示設備和屏幕尺寸)。flex布容器能夠放大子元素使之盡可能填充可用空間,也可以收縮子元素使之不溢出。

醉重要的是,flexbox布局與方向無關,不同于常規布局(基于垂直的塊(block)和基于水平的內聯(inline))。 雖然傳統布局適用于頁面,但它們對于大型或復雜的應用程序布局來說缺乏靈活性(特別是在改變方向,調整大小,拉伸,收縮等方面)


FLEX布局詳解:

手先我們寫一個CSS

.flex-container {
  width: 90%;
  list-style: none; 
  display: flex;  
}
.nowrap  {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-item {
  background: tomato;
  padding: 5px;
  width: 200px;
  height: 100px;
  margin: 10px; 
  line-height: 100px;
  color: white;
  font-weight: bold;
  font-size: 2em;
  text-align: center;
}
然后HTML:

  
  • 1
  •   
  • 2
  •   
  • 3
  •   
  • 4
  •   
  • 5
  •   
  • 6
  •   
  • 7
  •   
  • 8

  • 效果如圖:

    image.png

    CONTAINER的屬性

    水平方向

    代碼解釋:

    弟一:flex-wrap

    .nowrap  {

      -webkit-flex-wrap: nowrap;

      flex-wrap: nowrap;

    }

    中,我們指定了該FLEX布局是一行還是多行。

    flex-wrap 的屬性nowrap  wrap, wrap-reverse三個

    nowrap (默認值) : 所有的 flex 項都會在同一行上排布,也就是我們常說的單行,或不換行。

    image.png

    wrap: flex 項將從上到下根據實際情況排布再多行上,也就是我們常說的多行,或會換行。

    我們將屬性值改成:wrap看一下效果

    image.png

    因為我設置了flex-item的寬度為:200,我的筆記本只有1366,所以一行顯示不下,就自動變成兩行了,而上面的nowrap則強制顯示為一行了。這就是區別。

    wrap-reverse: flex 項將 從下到上 根據實際情況排布再多行上折行。

    再修改成:wrap-reverse看一下效果

    image.png

    同樣顯示為兩行,只是排列順序變了。

     

    第二:講一下排列順序,即:justify-content  ,給container添加:justify-content:flex-start; 這是默認的。即從左到右依次排列。顯示效果如圖。

    image.png

    justify-content:flex-end;  從主軸的結束位置(main-end)開始排布,如圖

    image.png

    justify-content:center;  沿主軸居中排布

    image.png

      justify-content: space-between;   這是兩端對齊

    image.png

     

      justify-content: space-around 項沿主軸均勻排布。要注意的是 flex 項看起來間隙是不均勻的,因為所有 flex 項兩邊的空間是相等的。弟一項在容器邊緣有一個單位的空間,但是在兩個 flex 項之間有兩個單位的間隙,因為每個 flex 項的兩側都有一個單位的間隙。

    image.png

    justify-content:space-evenly: 任何兩個 flex 項之間的間距(以及到 flex 容器邊緣的空間)相等。

    前提是去掉:flex-item的左右margin值。同時container也需要將padding值去掉。

    image.png

     

     

     垂直方向

    以上主要是講了水平方向的布局。下面開始是垂直方向的上布局。默認情況下是從上到下。類似于頂部對齊。

    1:  align-itemsflex-start  按照交叉軸的開始位置(cross-start)對齊。

    image.png

     

    2: 假如我們想底部對齊。align-items:flex-end;

    image.png

    3  同樣也有垂直居中對齊的方式:align-items:center;

     

    image.png

     

    4: 以文字為基線:align-items: baseline;

    image.png

    5: align-items:stretch;   (默認值) : 拉伸 flex 項以填充整個容器(這里特別要注意:如果 flex 項有尺寸屬性(min-width / max-width / width / min-height / max-height / height),那么手先應用這些尺寸屬性。 如果要拉伸到容器,則先清除子元素的高)

    image.png

     

     

    子元素的屬性

    前面講了外部的container的一些屬性及布局,這下來講內部元素的布局。

    以上面為例子。Container中有三個子元素:flex-item1, flex-item2, flex-item3

    image.png

    分別給三個css添加屬性值:

    flex-grow:1flex-grow:3flex-grow:2

    .flex-item1 {   flex-grow: 1; }
    .flex-item2 {   flex-grow: 3; }
    .flex-item3 {   flex-grow: 2; }

    可以看到效果如圖:

    image.png

    繼續測試,將它復制三行。

    image.png

    效果如圖:似乎這樣的排版只適合單行布局。不管數量是多少,以1為單位,其他的依次是1的部數,然后占總比例的百份比。image.png

     

     


    服務咨詢
    1對1咨詢,專業客服為您解疑答惑
    聯系銷售
    15899750475
    在線咨詢
    聯系在線客服,為您解答所有的疑問
    主站蜘蛛池模板: 色一情一乱一伦| 国产又色又爽无遮挡免费| 女人扒开屁股让男人桶| 久热在线播放中文字幕| 天天摸天天透天天添| 特级毛片在线大全免费播放| 国产欧美日韩a片免费软件| 日韩电影免费在线观看中文字幕| 亚洲欧美日韩国产四季一区二区三区 | 久久夜色精品国产噜噜| 小荡货腿张开让我cao视频| 国内揄拍国内精品少妇国语| 自拍偷自拍亚洲精品第1页| 人妻内射一区二区在线视频| 久久精品国产亚洲av影院| 亚洲三区在线观看内射后入| 久久精品亚洲综合专区| 精品国产不卡在线观看免费| 国产精品无码专区在线观看| 好爽毛片一区二区三区四| 上司人妻互换中文字幕| wc女厕撒尿七ⅴ偷拍| 狠狠色噜噜狠狠狠狠色综合久av| 少妇bbb搡bbbb搡bbbb| 欧美xxxxxbbbb| 欧美日韩亚洲国内综合网| 亚洲av最新天堂网址| 两个奶头被吃高潮视频| 国内最真实的xxxx人伦| 搡bbbb搡bbb搡五十| 女士私密高级会所按摩精油| 久久人妻少妇嫩草av| 亚洲欧美日韩高清一区 | 国产精品99| 中国人妻被两个老外三p| 黑人巨大精品欧美黑寡妇av免费| 最近免费中文字幕mv免费高清 | 久久久久久精品国产观看| 日本一卡2卡3卡4卡无卡免费| 一本一本久久a久久综合精品| 香蕉影院在线观看|