HTML综合练习

想要编写一个简单的网页,首先我们需要学习一些关于编写网页所需的标签。

我们知道大部分的网页都有一个清晰的网页布局,那么怎么样才能构建一个清晰的网页结构?

1.结构元素
HTML5中主要文档结构元素
元素描述
header设置页面的页眉
nav构建导航
main呈现<body>类似应用的主体部分一个文档中不能出现一个以上的<main>标签。
article表文档,页面,应用程序或网站中一体化的内容
aside与页面内容相关,有别于主要内容的部分
section用于对网站或应用程序中页面中的内容进行分块
footer用于设置页面的页脚
figure,figcaption,hgroup用于对页面的内容进行分组
1.1header元素

header元素是一种具有引导和导航作用的结构元素,该元素可包含所有通常放到页面头部的内容。基本语法格式为:

<herder>
        <h1 align="center">计算机学院</h1>
        <p align="center">欢迎来到<span style="color: brown;">计算机学院</span></p>
        <!-- 这里可以放你想要放在头部的任何内容 -->
</herder>
1.2 nav元素

nav元素用于定义导航链接,可以将具有导航性的链接都归纳在里面,使页面语义更加明确。

<nav>
       
           <a href="#">个人档案</a>
           <a href="#">我的战斗</a>
           <a href="#">我的收集</a>
           <a href="#">历史战绩</a>
           <a href="#">角色认知</a>
</nav>
1.3 section元素

section元素用于对网页内容进行分块,通常由内容和标题组成。使用时需注意以下三点:

(1)不要将section元素用作设置样式的页面容器,如要设置样式推荐使用<div>

(2)如果article元素,aside元素及nav元素更符合使用条件,建议不要使用section元素

(3)无标题内容的区块不要使用section元素

<section>
    <h1>HTML</h1>
    <p>超文本标记语言</p>
</section>
1.4 footer元素

footer元素用于定义页脚,通常包括网站版权,创作者,文档创造日期及联系信息。

<footer>
    <p>版权所有&COPY;计算机学院</p >
</footer>
1.5 article元素

用于定义独立都区块内容,可独立于页面中其他内容使用。article元素经常用于论坛帖子,新闻博客,用户评论等。section元素可包含article元素,article元素也可包含section元素。section元素是用来对类似信息进行分组,而article元素是用于放置类似与博客新闻等这种相对独立的信息,两个元素之间可以嵌套使用。

一个article元素通常有自己的标题(在header标签内)和脚注。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>article元素</title>
</head>
<body>
    <section>
        <h2 align="center">计算机学院通知</h2>
        
        <article>    
            <header><h3>关于国庆节放假通知</h3>
            <p>日期:2024/9/28</p>
            </header>
            <P><b>又迎来了新的一年国庆节</b>计算机学院在此告知各位放假通知....</P>
            <footer>版权所有&copy;计算机学院</footer>
        </article>
        <hr>
        
        <article>
            <header><h3>关于国庆节回校通知</h3>
            <p>日期:2024/9/28</p>
            </header>
            <P><b>国庆节回校时间</b>计算机学院在此告知各位回校时间....</P>
            <footer>版权所有&copy;计算机学院</footer>
        </article>
    </section>
</body>
</html>
嵌套 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>嵌套</title>
</head>
<body>
    <!-- 外层article -->
    <article>    
            <header><h3>关于国庆节放假通知</h3>
            <p>日期:2024/9/28</p>
            </header>
            <P><b>又迎来了新的一年国庆节</b><br>计算机学院在此告知各位放假通知....</P>
        <section>
            <h2>评论</h2>
            <!-- 内层article -->
            <article>
                <header>
                    <h3>发布者:小白</h3>
                    <p>两个小时前</p> 
                </header>
                <p>我想知道假期...</p>
            </article>
            
            <hr>
            <article>
                <header>
                   <h3>发布者:小新</h3>
                   <p>两个小时前</p> 
                </header>
                <p>我也想知道放假...</p>
            </article>
            <!-- 内层article结束 -->
        </section>
            <footer>
                <p>版权所有&copy;计算机学院</p>
            </footer>
    </article>        
    <!-- 外层article结束 -->
</body>
</html>

 article元素可以看作是一种特殊的section元素,他比section元素更注重独立性,,即section强调分段和分块,而article强调独立性。一块内容相对独立或完整时用article;如果要把一块内容分成好几块的时候就用section。另外,无标题内容的区块不要使用section元素。

1.6 aside元素

aside元素用来表示当前页面或者新闻的附属信息,可以包含当前页面或主要内容相关的引用,侧边栏,广告,导航条...

aside元素的用法:

(1)被包含在article元素内作为主要内容的附属信息部分

(2)在article元素之外使用,作为页面或站点全局的附属信息部分

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>aside</title>
</head>
<body>
    <aside>
        <nav>
            <h2>主页</h2>
            <ul type=" disc" >
                <li><a href="#">小白</a>5/21</li>
                <li><a href="#">小新</a>6/1</li>
                <li><a href="#">小葵</a></li>
                <li><a href="#">广志</a>请帮我看一下我的文章,谢谢</li>
                <li><a href="#">美伢</a> 恭喜开通博客</li>
            </ul>
        </nav>
    </aside>
    
</body>
</html>

 本代码中是一个侧边栏的代码演示,因此放在了aside标签中,又因为这个侧边栏起到了一个导航的作用,所以放在nav元素中。

1.7 网页小作业

关于网页的结构元素我们已经大致了解了,那么我们一起来动手编写一个如下图一样的简单网页吧!!

代码演示: 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <herder>
        <h1 align="center">第五人格</h1>
        <p align="center">欢迎来到<span style="color: brown;"> 第五人格</span></p>
        <!-- 这里可以放你想要放在头部的任何内容 -->
    </herder>
<!-- 导航栏 -->
    <nav style="background-color:rgba(224, 223, 215, 0.479) ">
        <ul type=" disc" >
            <li style="color: cornflowerblue;"><a href="#">个人档案</a></li>
            <li style="color: cornflowerblue;"><a href="#">我的战斗</a></li>
            <li style="color: cornflowerblue;"><a href="#">我的收集</a></li>
            <li style="color: cornflowerblue;"><a href="#">历史战绩</a></li>
            <li style="color: cornflowerblue;"><a href="#">角色认知</a></li>
        </ul>
    </nav>

    <!-- 主要内容 -->
    <main>
        <section>
            <article align="center">
                    <h2>第五人格新角色上线啦!!</h2>
                    <p>求生以及监管新皮肤</p >
                    <p>积极做任务<br>可以参与获取<br>新皮肤的机会</p ><br>
                        <img src="./第五图片.png" alt="第五宣传图" title="第五人格图片">
                    <p>想了解第五人格:<a href="https://id5.163.com/index.html">点击可以了解一下</a></p >
        
        <!--   侧边栏 -->
                <aside>
                    <h3>侧边栏</h3>
                <!--     侧边栏内容,如快速链接,广告等 -->
                    <table border="1" align="center">
                    <tr>
                        <td>皮肤获取</td>
                        <td>点击领取</td>
                    </tr>
                    <tr>
                        <tr>
                            <td>求生者</td>
                            <td><a href="#">点击</a></td>
                        </tr>
                    </tr>
                        <td>监管者</td>
                        <td><a href="#">点击</a></td>
                    </tr>
                    </table>
                    <p>参加活动领取奖品吧</p >
                    姓名:<input type="text"><br>
                    电话号码: <input type="number"><br><br>
                    <input type="submit"  value="提交">
                </aside>
        
            </article>
        </section>
    </main>
        <hr>
        <!-- 页脚 -->
            <footer><p>版权所有&COPY;第五人格官方</p ></footer>
        
        
    
</body>

</html>

 到这里你就可以做出一个简单的小网页啦!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值