使用 HTML 和 CSS 構(gòu)建您的第一個響應(yīng)式網(wǎng)站

          2024-8-2 / 0 評論 / 2584 閱讀

          使用 HTML 和 CSS 構(gòu)建您的第一個響應(yīng)式網(wǎng)站

          創(chuàng)建響應(yīng)式網(wǎng)站是任何前端開發(fā)人員的一項基本技能。響應(yīng)式網(wǎng)站會根據(jù)設(shè)備和屏幕尺寸調(diào)整其布局和內(nèi)容,確保在所有設(shè)備上提供良好的用戶體驗。在本文中,我們將引導(dǎo)您完成使用 html 和 css 構(gòu)建基本響應(yīng)式網(wǎng)站的過程。

          先決條件

          開始之前,您應(yīng)該對 html 和 css 有基本的了解。熟悉 css flexbox 和媒體查詢也會很有幫助。

          第 1 步:設(shè)置您的項目

          首先創(chuàng)建一個新的項目文件夾并添加以下文件:

          • index.html:主要的 html 文件。
          • styles.css:用于設(shè)置網(wǎng)站樣式的 css 文件。

          第 2 步:構(gòu)建 html

          打開index.html并添加你想要的基本html結(jié)構(gòu),它可以是任何內(nèi)容:

          1

          2

          3

          4

          5

          6

          7

          8

          9

          10

          11

          12

          13

          14

          15

          16

          17

              <meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>responsive website</title><link rel="stylesheet" href="styles.css"><header><h1>my responsive website</h1>

                  <nav><ul>

          <li><a href="#home">home</a></li>

                          <li><a href="#about">about</a></li>

                          <li><a href="#services">services</a></li>

                          <li><a href="#contact">contact</a></li>

                      </ul></nav></header><main><section id="home"><h2>welcome to my website</h2>

                      <p>this is a simple responsive website built with html and css.</p>

          <p><span>立即學(xué)習(xí)</span>“<a href="https://pan.quark.cn/s/cb6835dc7db1" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">前端免費學(xué)習(xí)筆記(深入)</a>”;</p>

                  </section><section id="about"><h2>about us</h2>

                      <p>we provide excellent web development services.</p>

                  </section><section id="services"><h2>our services</h2>

                      <p>we offer a wide range of web development services.</p>

                  </section><section id="contact"><h2>contact us</h2>

                      <p>feel free to reach out to us for any inquiries.</p>

                  </section></main><footer><p>© 2024 my responsive website</p>

              </footer>

          第 3 步:設(shè)計您的網(wǎng)站

          接下來,打開文件 styles.css 并開始添加一些基本樣式:

          1

          2

          3

          4

          5

          6

          7

          8

          9

          10

          11

          12

          13

          14

          15

          16

          17

          18

          19

          20

          21

          22

          23

          24

          25

          26

          27

          28

          29

          30

          31

          32

          33

          34

          35

          36

          37

          38

          39

          40

          41

          42

          43

          44

          45

          46

          47

          48

          49

          50

          51

          52

          53

          * {

              margin: 0;

              padding: 0;

              box-sizing: border-box;

          }

           

          body {

              font-family: arial, sans-serif;

              line-height: 1.6;

          }

           

          header {

              background: #333;

              color: #fff;

              padding: 1rem 0;

          }

           

          header h1 {

              text-align: center;

          }

           

          nav ul {

              display: flex;

              justify-content: center;

              list-style: none;

          }

           

          nav ul li {

              margin: 0 1rem;

          }

           

          nav ul li a {

              color: #fff;

              text-decoration: none;

          }

           

          main {

              padding: 2rem;

          }

           

          section {

              margin-bottom: 2rem;

          }

           

          footer {

              background: #333;

              color: #fff;

              text-align: center;

              padding: 1rem 0;

              position: fixed;

              width: 100%;

              bottom: 0;

          }

          第 4 步:使其具有響應(yīng)能力

          為了使網(wǎng)站具有響應(yīng)能力,我們將使用媒體查詢。這些允許我們根據(jù)屏幕尺寸應(yīng)用不同的樣式。將以下媒體查詢添加到 styles.css:

          1

          2

          3

          4

          5

          6

          7

          8

          9

          10

          11

          12

          13

          14

          15

          16

          17

          18

          19

          20

          21

          22

          23

          24

          25

          26

          27

          28

          @media (max-width: 768px) {

              nav ul {

                  flex-direction: column;

                  align-items: center;

              }

           

              nav ul li {

                  margin: 0.5rem 0;

              }

           

              main {

                  padding: 1rem;

              }

          }

           

          @media (max-width: 480px) {

              header h1 {

                  font-size: 1.5rem;

              }

           

              nav ul li {

                  margin: 0.25rem 0;

              }

           

              main {

                  padding: 0.5rem;

              }

          }

          第 5 步:測試您的網(wǎng)站

          在網(wǎng)絡(luò)瀏覽器中打開index.html并調(diào)整瀏覽器窗口大小以查看布局如何針對不同屏幕尺寸進行調(diào)整。您應(yīng)該看到導(dǎo)航菜單垂直堆疊,并且內(nèi)容周圍的填充隨著屏幕寬度的減小而減小。

          最后

          您現(xiàn)在已經(jīng)使用 html 和 css 構(gòu)建了一個簡單的響應(yīng)式網(wǎng)站!此示例涵蓋了構(gòu)建網(wǎng)頁和使用媒體查詢創(chuàng)建響應(yīng)式設(shè)計的基礎(chǔ)知識。隨著您獲得更多經(jīng)驗,您可以探索 css 網(wǎng)格、flexbox 和響應(yīng)式圖像等先進技術(shù),以創(chuàng)建更復(fù)雜和動態(tài)的布局。

          敬請期待!

          評論一下?

          OωO
          取消
          主站蜘蛛池模板: 国精品无码A区一区二区| 成人精品视频一区二区三区尤物| 无码一区二区三区| 国产精品免费一区二区三区| 国产熟女一区二区三区四区五区 | 一区高清大胆人体| 日本一区二区高清不卡| 一区二区三区四区精品| 一区二区亚洲精品精华液| 国产一区二区四区在线观看| 精品亚洲AV无码一区二区| 亚洲一区二区三区偷拍女厕 | 成人区人妻精品一区二区不卡网站| 在线精品日韩一区二区三区| 中文字幕无线码一区2020青青| 东京热无码一区二区三区av| 无码少妇一区二区浪潮av| 精品香蕉一区二区三区| 国模无码视频一区二区三区| 无码少妇A片一区二区三区| 日本一区午夜艳熟免费| 乱码精品一区二区三区| 精品国产一区二区麻豆| 国产一区二区女内射| 国产精品电影一区| 无码人妻精品一区二区三区99不卡 | 国产福利电影一区二区三区久久老子无码午夜伦不 | 无码人妻精品一区二区三区久久| 国产精品久久一区二区三区 | 国产小仙女视频一区二区三区| 亚洲午夜日韩高清一区| 亚洲天堂一区在线| 国产精品一区二区av不卡| 中文字幕一区在线观看视频| 亚洲国产精品一区二区第一页免| 亚洲国产一区在线观看| 黄桃AV无码免费一区二区三区| bt7086福利一区国产| 一夲道无码人妻精品一区二区| 日本一区免费电影| 日韩精品乱码AV一区二区|