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

2024-8-2 / 0 評(píng)論 / 1908 閱讀

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

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

先決條件

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

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

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

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

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

打開(kāi)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">前端免費(fèi)學(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è)計(jì)您的網(wǎng)站

接下來(lái),打開(kāi)文件 styles.css 并開(kāi)始添加一些基本樣式:

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)能力,我們將使用媒體查詢(xún)。這些允許我們根據(jù)屏幕尺寸應(yīng)用不同的樣式。將以下媒體查詢(xún)添加到 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 步:測(cè)試您的網(wǎng)站

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

最后

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

敬請(qǐng)期待!

評(píng)論一下?

OωO
取消
主站蜘蛛池模板: 无码人妻精品一区二区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 免费无码又爽又刺激毛片| 无码av高潮喷水无码专区线| 久久久精品无码专区不卡| 无码AV岛国片在线播放| 深夜a级毛片免费无码| 青青草无码免费一二三区| 国产又爽又黄无码无遮挡在线观看 | 精品无码久久久久久久动漫| 久久青青草原亚洲av无码app| 免费无码黄动漫在线观看| 亚洲AV无码久久精品蜜桃| 亚洲精品无码日韩国产不卡?V| 99无码人妻一区二区三区免费| 亚洲动漫精品无码av天堂| 国产午夜无码片在线观看| 人妻少妇精品无码专区二区| 国产精品无码成人午夜电影| 国产网红主播无码精品| 亚洲av无码专区国产不乱码| 无码丰满熟妇juliaann与黑人 | 中文字幕精品三区无码亚洲| 免费a级毛片无码a∨免费软件 | 亚洲AV无码欧洲AV无码网站| 亚洲无码精品浪潮| 亚洲AV无码乱码在线观看性色扶| 东京热一精品无码AV| 久久久精品天堂无码中文字幕| 亚洲日韩精品A∨片无码加勒比| 久久精品中文无码资源站| 久久久久亚洲av无码专区蜜芽| 国产激情无码一区二区app| 无码人妻精品一区二区在线视频| 精品无码一级毛片免费视频观看| 人妻少妇乱子伦无码专区| 精品无码一级毛片免费视频观看| 日韩美无码五月天| 永久免费AV无码网站国产| 久久久久亚洲Av片无码v| 久久水蜜桃亚洲av无码精品麻豆 |