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

搜索
博主信息
博文 11
粉絲 0
評論 0
訪問量 30452
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
利用媒體查詢實現(xiàn)自適應(yīng)導(dǎo)航
飲雪煮茶
原創(chuàng)
1083人瀏覽過

利用 @media screen對設(shè)備屏幕寬度的查詢,設(shè)置不同的css樣式表,實現(xiàn)在pc移動設(shè)備的自適應(yīng)顯示

在案例中對前段css選擇器,postion、gride、flex布局,媒體查詢等進行了應(yīng)用練習(xí)。

自適應(yīng)導(dǎo)航效果網(wǎng)址

pc端效果圖

移動端效果圖

移動端菜單展示圖

源碼

  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>Document</title>
  7. </head>
  8. <style>
  9. * {
  10. margin: 0;
  11. padding: 0;
  12. }
  13. a {
  14. text-decoration: none;
  15. }
  16. body {
  17. background-color: #f4f4f4;
  18. }
  19. nav {
  20. max-width: 1200px;
  21. margin: 0 auto;
  22. display: grid;
  23. grid-template-columns: 120px auto;
  24. }
  25. nav a {
  26. color: #fff;
  27. font-size: 16px;
  28. }
  29. nav .logo > a {
  30. font-size: 25px;
  31. line-height: 50px;
  32. }
  33. nav .nav-items {
  34. display: flex;
  35. flex-wrap: nowrap;
  36. justify-content: start;
  37. align-items: center;
  38. }
  39. nav .nav-items > a {
  40. height: 24px;
  41. padding: 12px 20px;
  42. }
  43. nav .nav-items > a:hover {
  44. background-color: #000;
  45. }
  46. nav .active {
  47. background-color: #000;
  48. }
  49. header {
  50. height: 50px;
  51. background-color: #333;
  52. }
  53. nav .toggle {
  54. display: none;
  55. }
  56. nav .check-box {
  57. display: none;
  58. }
  59. @media screen and (max-width: 700px) {
  60. nav {
  61. position: relative;
  62. }
  63. nav .logo {
  64. margin-left: 20px;
  65. }
  66. nav .nav-items {
  67. display: none;
  68. }
  69. nav .toggle {
  70. display: block;
  71. font-weight: 500;
  72. color: #fff;
  73. position: absolute;
  74. top: 12px;
  75. right: 10px;
  76. padding: 3px 5px;
  77. }
  78. nav .toggle:hover {
  79. background-color: #000;
  80. cursor: pointer;
  81. border-radius: 5px;
  82. }
  83. nav .check-box:checked ~ div {
  84. margin-top: 50px;
  85. display: grid;
  86. grid-template-columns: 100%;
  87. background-color: #333;
  88. }
  89. nav .nav-items a {
  90. border-bottom: 1px solid #999;
  91. padding-left: 50px;
  92. }
  93. }
  94. </style>
  95. <body>
  96. <header>
  97. <nav>
  98. <div class="logo">
  99. <a href="">LOGO</a>
  100. </div>
  101. <label for="check-box" class="toggle">MENU</label>
  102. <input type="checkbox" class="check-box" id="check-box" />
  103. <div class="nav-items">
  104. <a href="" class="active">首頁</a>
  105. <a href="">資訊</a>
  106. <a href="">下載</a>
  107. <a href="">圖片</a>
  108. </div>
  109. </nav>
  110. </header>
  111. </body>
  112. </html>

總結(jié):

1.本實例用前段HTML和css完成。
2.運用chekbox的checked屬性選擇器選擇了兄弟元素實現(xiàn)了手機端導(dǎo)航的顯示。
3.通過柵格布局實現(xiàn)了html代碼的大量精簡,當(dāng)然對樣式需求比較大的還有點不足。

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

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

老師批語:看來你是有一定基礎(chǔ), 后面的學(xué)習(xí)應(yīng)該很輕松
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(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
隨時隨地碎片化學(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+教程免費學(xué)