亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 10
粉絲 0
評論 0
訪問量 12636
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
flex彈性盒子的使用
天涯
原創(chuàng)
909人瀏覽過

flex彈性盒子的使用

如何使用彈性盒子

CSS中使用display:flex;,即可使元素轉(zhuǎn)為彈性盒子,子元素同時轉(zhuǎn)為彈性元素,會根據(jù)父元素設定的彈性屬性自動排列位置。

代碼實例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>flex實例</title>
  7. <style>
  8. .container {
  9. width: 300px;
  10. display: flex;
  11. }
  12. .container > .item {
  13. width: 60px;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <div class="container">
  19. <div class="item">1</div>
  20. <div class="item">2</div>
  21. <div class="item">3</div>
  22. </div>
  23. </body>
  24. </html>

運行效果:
flex實例

flex屬性

調(diào)整整體子元素的屬性

  1. justify-content:控制所有項目在主軸上的對齊方式
    屬性值:
    1. justify-content: flex-start; /*起點對齊*/
    2. justify-content: flex-end;/*結(jié)束對齊*/
    3. justify-content: center; /*居中對齊*/
    4. justify-content: space-between; /*兩端對齊,中間剩余空間平均分配*/
    5. justify-content: space-around; /*分散對齊,項目兩側(cè)全部平均分配*/
    6. justify-content: space-evenly; /*分散對齊,剩余空間平均分配*/
  2. align-content:多行容器項目排列方式

    注意,使用多行容器前必須設置flex-wrap:wrap,意思是將彈性盒子設置為多行。

    1. align-content: stretch;/*默認,以元素自身寬度或高度以主軸順序?qū)R,根據(jù)元素數(shù)量自動填滿交叉軸空間*/
    2. align-content: flex-start;/*以主軸方向的起始位順序?qū)R,忽略原元素交叉軸方向大小值,只取項目內(nèi)容值的大小來顯示項目*/
    3. align-content: flex-end;/*以主軸方向的結(jié)尾處開始前前對齊,忽略原元素交叉軸方向大小值*/
    4. align-content: center;/*以主軸方向排列,并以交叉軸方向居中對齊,忽略原元素交叉軸方向大小值*/
    5. /* 2. 容器剩余空間在所有項目“之間”的如何分配 ,將項目視為一個個獨立的個體*/
    6. align-content: space-between;/*兩端對齊,中間剩余空間平均分配*/
    7. align-content: space-around;/*分散對齊,項目兩側(cè)全部平均分配*/
    8. align-content: space-evenly;/*分散對齊,剩余空間平均分配*/
  3. align-items:交叉軸項目排列方式

    1. /* 項目在交叉軸上默認是自動伸縮的 */
    2. align-items: stretch;
    3. /* 項目在交叉軸起始位對齊排列 */
    4. align-items: flex-start;
    5. /* 項目在交叉軸結(jié)尾處對齊排列 */
    6. align-items: flex-end;
    7. /* 項目在交叉軸上居中 */
    8. align-items: center;
  4. order:控制項目順序

    1. .container > .item:first-of-type {
    2. /* order: 將第一個項目移動到第三個項目的位置上 */
    3. order: 3;
    4. }

彈性盒子應用實例

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>利用flex制作導航</title>
  7. <style>
  8. /* 初始化 */
  9. * {
  10. padding: 0;
  11. margin: 0;
  12. box-sizing: border-box;
  13. }
  14. a {
  15. text-decoration: none;
  16. color: #ccc;
  17. }
  18. nav {
  19. height: 40px;
  20. background-color: #333;
  21. padding: 0 50px;
  22. /* 轉(zhuǎn)為彈性盒布局 */
  23. display: flex;
  24. }
  25. nav a {
  26. height: inherit;
  27. line-height: 40px;
  28. padding: 0 15px;
  29. }
  30. nav a:hover {
  31. background-color: seagreen;
  32. color: white;
  33. }
  34. /* 登錄/注冊放在最右邊 */
  35. nav a:last-of-type {
  36. margin-left: auto;
  37. }
  38. </style>
  39. </head>
  40. <body>
  41. <header>
  42. <nav>
  43. <a href="">首頁</a>
  44. <a href="">教學視頻</a>
  45. <a href="">社區(qū)問答</a>
  46. <a href="">資源下載</a>
  47. <a href="">登錄/注冊</a>
  48. </nav>
  49. </header>
  50. </body>
  51. </html>

運行效果:
導航實例

批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:注意屬性分為容器和項目二類
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關(guān)注服務號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學習!
    全站2000+教程免費學