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

搜索
博主信息
博文 70
粉絲 4
評論 5
訪問量 122085
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
移動商城首頁的頁眉和頁腳的布局和flex項(xiàng)目三個(gè)屬性
JiaJieChen
原創(chuàng)
1034人瀏覽過

移動商城首頁的頁眉和頁腳的布局

先來演示一下flex項(xiàng)目三個(gè)屬性

1.項(xiàng)目的縮放比例與基準(zhǔn)寬度

元素 屬性 含義
flex 0 1 auto / initial 默認(rèn)的,禁止放大,允許收縮,寬度自動
flex 1 1 auto / auto 允許放大和收縮
flex 0 0 auto / none 禁止放大和收縮/pc布局
①flex 0 1 auto / initial 演示

flex項(xiàng)目flex 0 1 auto屬性默認(rèn)的就是可以禁止放大,允許收縮,寬度自動,動態(tài)圖我們可以看出效果

②flex 1 1 auto / auto 演示

flex項(xiàng)目flex 1 1 auto屬性,在動態(tài)圖里我們可以看出,項(xiàng)目在里面允許被放大,項(xiàng)目會隨著頁面的寬度大小而變化。

③flex 0 0 auto / none 演示

flex項(xiàng)目flex 0 0 auto屬性,禁止放大,禁止收縮,不會隨著頁面的變化而變化,只會固定自己的值

2.單個(gè)項(xiàng)目在交叉軸上的對齊方式

元素 屬性 含義
align-self flex-start 起始線
align-self flex-end 終止線
align-self stretch 默認(rèn)拉伸
align-self center 居中
①align-self flex-start演示

默認(rèn)起始線就不說了,就是默認(rèn)的樣式,跳過到第二個(gè)對齊方式。

②align-self flex-end演示

align-self flex-end參數(shù),可以調(diào)動選擇好的單個(gè)項(xiàng)目移動到交叉軸終止線上。

③align-self stretch演示

這個(gè)原理也是一樣。都是默認(rèn)拉伸,跳過到第四個(gè)對齊方式

④align-self center演示

align-self center參數(shù),可以把選擇到的項(xiàng)目在垂直線上居中,效果非常的好。

3.項(xiàng)目在主軸上的排列順序

元素 屬性 含義
order 0-100數(shù)值 數(shù)值越大排列在越后,數(shù)值越小排列在越前
①order演示

這里我們可以看到,顏色區(qū)分了項(xiàng)目,然后再代碼塊中給每個(gè)項(xiàng)目都設(shè)置了值,項(xiàng)目數(shù)值越大排列在越后,數(shù)值越小排列在越前。

代碼塊

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>flex項(xiàng)目的三個(gè)屬性</title>
  8. <style type="text/css">
  9. * {
  10. box-sizing: border-box;
  11. }
  12. #box1 {
  13. border: 1px solid;
  14. background: lightgreen;
  15. /* width: 30em; */
  16. height: 30em;
  17. }
  18. #box1 .box {
  19. border: 1px solid;
  20. background: lightblue;
  21. width: 10em;
  22. height: 10em;
  23. }
  24. #box1 {
  25. display: flex;
  26. }
  27. /* .box {
  28. 默認(rèn)的,禁止放大,允許收縮,寬度自動
  29. flex: 0 1 auto;
  30. } */
  31. /* .box {
  32. 允許放大,允許收縮,寬度自動
  33. flex: 1 1 auto;
  34. } */
  35. /* .box {
  36. 禁止放大 禁止收縮 寬度自動
  37. flex: 0 0 auto;
  38. } */
  39. /* .box:nth-of-type(3) {
  40. 單個(gè)項(xiàng)目垂直方向居中
  41. align-self: center;
  42. } */
  43. /* 項(xiàng)目在主軸上的排列順序 order */
  44. /* order數(shù)值越大排在越后面, order數(shù)值越小排列在越前 */
  45. .box:nth-of-type(1) {
  46. order: 100;
  47. }
  48. .box:nth-of-type(2) {
  49. order: 2;
  50. }
  51. .box:nth-of-type(3) {
  52. order: 0;
  53. }
  54. </style>
  55. </head>
  56. <body>
  57. <div id="box1">
  58. <div class="box" style="background: red">項(xiàng)目1</div>
  59. <div class="box" style="background: lightpink">項(xiàng)目2</div>
  60. <div class="box">項(xiàng)目3</div>
  61. <!-- <div class="box">項(xiàng)目4</div>
  62. <div class="box">項(xiàng)目5</div>
  63. <div class="box">項(xiàng)目6</div> -->
  64. </div>
  65. </body>
  66. </html>

移動商城首頁的頁眉和頁腳的布局

1.先定位一個(gè)網(wǎng)頁頁面布局然后建立一個(gè)css文件給網(wǎng)頁頁面初始化并且用到媒體檢查器設(shè)置好文字大小。

  1. * {
  2. padding: 0;
  3. margin: 0;
  4. box-sizing: border-box;
  5. }
  6. a {
  7. text-decoration: none;
  8. color: #7b7b7b;
  9. }
  10. li {
  11. list-style: none;
  12. }
  13. html {
  14. font-size: 10px;
  15. }
  16. /* 設(shè)置媒體查詢改變字體大小 */
  17. @media screen and (min-width: 480px) {
  18. html {
  19. font-size: 12px;
  20. }
  21. }
  22. @media screen and (min-width: 640px) {
  23. html {
  24. font-size: 14px;
  25. }
  26. }
  27. @media screen and (min-width: 720px) {
  28. html {
  29. font-size: 16px;
  30. }
  31. }

2.接下來用絕對定位和固定定位,定位好頁眉,主體,頁腳三個(gè)部分

  1. /* 初始化樣式表 */
  2. @import url(lnitialize.css);
  3. /* 網(wǎng)頁頁眉 */
  4. .header {
  5. background: #ce001f;
  6. color: #fff;
  7. height: 4.4rem;
  8. /* 采用固定定位,把頁眉定位到頂端 */
  9. position: fixed;
  10. top: 0;
  11. right: 0;
  12. left: 0;
  13. font-size: 1.4rem;
  14. }
  15. /* 網(wǎng)頁主體 */
  16. .main {
  17. background: #fff;
  18. font-size: 1.4rem;
  19. /* 采用絕對定位定位到中間部位 */
  20. position: absolute;
  21. top: 4.4rem;
  22. right: 0;
  23. bottom: 4.4rem;
  24. left: 0;
  25. }
  26. /* 網(wǎng)頁頁腳 */
  27. .footer {
  28. background: #ccc;
  29. color: #fff;
  30. height: 4.4rem;
  31. font-size: 1.4rem;
  32. /* 采用固定定位,定位到底部 */
  33. position: fixed;
  34. right: 0;
  35. bottom: 0;
  36. left: 0;
  37. }

3.頁眉設(shè)置樣式,采用字體圖標(biāo)和flex布局

這是設(shè)置html頁眉的字體圖標(biāo)

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>頁眉</title>
  8. <link
  9. rel="stylesheet"
  10. href="style/css/my-key tubiao/font123/iconfont.css"
  11. />
  12. <style type="text/css">
  13. @import url(style/css/index.css);
  14. @import url(style/css/header.css);
  15. </style>
  16. </head>
  17. <body>
  18. <!-- 網(wǎng)頁頁眉 -->
  19. <div class="header">
  20. <!-- 字體圖標(biāo)菜單 -->
  21. <div class="menu iconfont icon-category"></div>
  22. <!-- logo和放大鏡和搜索框 -->
  23. <div class="search">
  24. <div class="logo">JD</div>
  25. <div class="glass iconfont icon-search"></div>
  26. <input type="text" class="words" value="立式空調(diào)柜" />
  27. </div>
  28. <!-- 登錄按鈕 -->
  29. <div class="login"><a href="" class="login">登錄</a></div>
  30. </div>
  31. <!-- 網(wǎng)頁主體 -->
  32. <div class="main">main</div>
  33. <!-- 網(wǎng)頁頁腳 -->
  34. <div class="footer">footer</div>
  35. </body>
  36. </html>

這是頁眉的css樣式

  1. /* 獲取到頁眉的類,可以模塊化選擇子元素 */
  2. .header {
  3. display: flex;
  4. align-items: center;
  5. }
  6. /* 菜單和搜索框還有登錄按鈕分區(qū)域 */
  7. /* 菜單一份 */
  8. .header .menu {
  9. flex: 1;
  10. text-align: center;
  11. font-size: 3rem;
  12. }
  13. /* 設(shè)置菜單的觸摸樣式 */
  14. .header .menu:hover {
  15. cursor: pointer;
  16. }
  17. /* 搜索框六份 */
  18. .header .search {
  19. flex: 6;
  20. display: flex;
  21. /* 設(shè)置背景顏色為白色 */
  22. background: rgb(255, 255, 255);
  23. /* 定義背景圓角 */
  24. border-radius: 3rem;
  25. /* 設(shè)置內(nèi)邊距 */
  26. padding: 0.3rem;
  27. }
  28. /* 設(shè)置logo樣式 */
  29. .header .search .logo {
  30. color: #e43130;
  31. font-size: 2rem;
  32. flex: 0 1 4rem;
  33. text-align: center;
  34. /* 設(shè)置字體型號 */
  35. font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
  36. }
  37. /* 設(shè)置放大鏡樣式 */
  38. .header .search .glass {
  39. color: #ccc;
  40. flex: 0 1 4rem;
  41. font-size: 2rem;
  42. /* 設(shè)置左邊框 */
  43. border-left: 1px solid;
  44. text-align: center;
  45. }
  46. /* 搜索框樣式 */
  47. .header .search .words {
  48. border: none;
  49. outline: none;
  50. color: #ccc;
  51. flex: 0 0 auto;
  52. }
  53. /* 登錄1份 */
  54. .header .login {
  55. flex: 1;
  56. /* 設(shè)置字體顏色 */
  57. color: rgb(255, 255, 255);
  58. /* 設(shè)置居中 */
  59. text-align: center;
  60. /* 設(shè)置文本加粗 */
  61. font-weight: 600;

設(shè)置頁腳樣式

這是設(shè)置html頁腳的字體圖標(biāo)

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>頁腳</title>
  8. <link
  9. rel="stylesheet"
  10. href="style/css/my-key tubiao/font123/iconfont.css"
  11. />
  12. <link rel="stylesheet" href="style/css/my-key tubiao/iconfont.css" />
  13. <style type="text/css">
  14. @import url(style/css/index.css);
  15. @import url(style/css/header.css);
  16. @import url(style/css/footer.css);
  17. </style>
  18. </head>
  19. <body>
  20. <!-- 網(wǎng)頁頁眉 -->
  21. <div class="header">
  22. <!-- 字體圖標(biāo)菜單 -->
  23. <div class="menu iconfont icon-category"></div>
  24. <!-- logo和放大鏡和搜索框 -->
  25. <div class="search">
  26. <div class="logo">JD</div>
  27. <div class="glass iconfont icon-search"></div>
  28. <input type="text" class="words" value="立式空調(diào)柜" />
  29. </div>
  30. <!-- 登錄按鈕 -->
  31. <div class="login"><a href="" class="login">登錄</a></div>
  32. </div>
  33. <!-- 網(wǎng)頁主體 -->
  34. <div class="main">main</div>
  35. <!-- 網(wǎng)頁頁腳 -->
  36. <div class="footer">
  37. <div>
  38. <div class="iconfont icon-smile"></div>
  39. <span>首頁</span>
  40. </div>
  41. <div>
  42. <div class="iconfont icon-all-fill"></div>
  43. <span>分類</span>
  44. </div>
  45. <div>
  46. <div class="iconfont icon-gift"></div>
  47. <span>驚喜</span>
  48. </div>
  49. <div>
  50. <div class="iconfont icon-cart-Empty"></div>
  51. <span>購物車</span>
  52. </div>
  53. <div>
  54. <div class="iconfont icon-account-fill"></div>
  55. <span>未登錄</span>
  56. </div>
  57. </div>
  58. </body>
  59. </html>

這是頁腳的css樣式

  1. .footer {
  2. display: flex;
  3. background: rgb(250, 250, 250);
  4. color: #666;
  5. flex: 1 1 auto;
  6. /* 設(shè)置再主軸方向分散對齊 */
  7. justify-content: space-around;
  8. /* 設(shè)置交叉軸居中對齊 */
  9. align-items: center;
  10. }
  11. /* 設(shè)置div子元素 */
  12. .footer > div {
  13. display: flex;
  14. flex-flow: column nowrap;
  15. align-items: center;
  16. }
  17. /* 設(shè)置首頁圖標(biāo)樣式 */
  18. .footer .iconfont {
  19. font-size: 2.5rem;
  20. }
  21. /* 設(shè)置字體大小 */
  22. .footer div span {
  23. font-size: 1rem;
  24. }
批改老師:天蓬老師天蓬老師

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

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

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

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