HTML5学习(三):布局标签、列表、超链接和id

1、布局标签

  • header表示网页的头部(页眉)
  • main表示网页的主体部分(一个页面中只会有一个main)
  • footer表示网页的底部(页脚)
  • nav表示网页中的导航
  • aside和主体相关的其他内容(侧边栏)
  • article表示一个独立的文章
  • section表示一个独立的区块,上边的标签都不能表示时使用section
    在这里插入图片描述
  • div 块元素,没有任何的语义,就用来表示一个区块。目前来讲,div还是主要的布局元素
  • span 行内元素,没有任何的语义,一般用于在网页中选中文字

2、列表

在html中可以创建列表,html列表一共有三种:

  • 有序列表
  • 无序列表
  • 定义列表

有序列表
使用ol标签来创建有序列表,使用li表示列表项

<ol>
    <li>Mix flour, baking powder, sugar, and salt.</li>
    <li>In another bowl, mix eggs, milk, and oil.</li>
    <li>Stir both mixtures together.</li>
    <li>Fill muffin tray 3/4 full.</li>
    <li>Bake for 20 minutes.</li>
</ol>

在这里插入图片描述
无序列表
使用ul标签来创建无序列表,使用li表示列表项

<ul>
    <li>Milk</li>
    <li>Cheese
        <ul>
            <li>Blue cheese
                <ul>
                    <li>Sweet blue cheese</li>
                    <li>Sour blue cheese</li>
                </ul>
            </li>
            <li>Feta</li>
        </ul>
    </li>
</ul>

在这里插入图片描述
定义列表
使用dl标签来创建定义列表,使用dt表示定义的内容,使用dd来对内容进行解释说明

<dl>
    <dt>Beast of Bodmin</dt>
    <dd>A large feline inhabiting Bodmin Moor.</dd>

    <dt>Morgawr</dt>
    <dd>A sea serpent.</dd>

    <dt>Owlman</dt>
    <dd>A giant owl-like creature.</dd>
</dl>

在这里插入图片描述

3、超链接

超链接可以让我们从一个页面跳转到其他页面,或者是当前页面的其他的位置
使用a标签来定义超链接,href属性指定跳转的目标路径,值可以是一个外部网站的地址,也可以写一个内部页面的地址
超链接是也是一个行内元素,在a标签中可以嵌套除它自身外的任何元素

<a href="https://www.baidu.com">超链接</a>

内部地址
当我们需要跳转一个服务器内部的页面时,一般我们都会使用相对路径,会以./../开头

  • ./ 表示当前文件所在目录,可以省略不写
  • ../表示当前文件所在目录的上一级目录

新建页面
打开超链接时,使用target属性,来指定超链接打开的位置。可选值:

  • _self在当前页面中打开超链接,默认值
  • _blank在新建页面中打开超链接

锚点跳转

  • 可以使用javascript:void(0);来作为href的属性,此时点击这个超链接什么也不会发生
  • 可以将#作为超链接的路径的占位符使用,此时点击这个超链接会跳转到当前页面的顶部的位置
  • 可以跳转到页面的指定位置(锚点),只需将href属性设置#目标元素的id属性值(唯一不重复)

4、id

  • id 属性规定 HTML 元素的唯一的 id。
  • id 在 HTML 文档中必须是唯一的。
  • id 属性可用作链接锚(link anchor),通过 JavaScript(HTML DOM)或通过 CSS 为带有指定 id 的元素改变或添加样式。

语法:

<element id="value">
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,我可以为您提供一个简单的HTML页面示例,包含上述要求的标签和功能。请注意,这只是一个示例,您可以根据自己的需求和喜好进行修改和添加。 ```html <!DOCTYPE html> <html> <head> <title>My Website</title> <style> body { font-family: Arial, sans-serif; font-size: 16px; line-height: 1.5; } h1 { font-size: 28px; font-weight: bold; text-align: center; } img { max-width: 100%; height: auto; } table { border-collapse: collapse; width: 100%; margin-bottom: 20px; } th, td { border: 1px solid #ccc; padding: 10px; text-align: left; } form { margin-bottom: 20px; } input, textarea { display: block; margin-bottom: 10px; padding: 5px; border: 1px solid #ccc; border-radius: 3px; width: 100%; } button { background-color: #007bff; color: #fff; padding: 10px 20px; border: none; border-radius: 3px; cursor: pointer; } button:hover { background-color: #0062cc; } ul { list-style-type: disc; margin-left: 20px; margin-bottom: 20px; } ol { list-style-type: decimal; margin-left: 20px; margin-bottom: 20px; } .hr { border-top: 1px solid #ccc; margin: 20px 0; } .container { max-width: 1200px; margin: 0 auto; padding: 20px; } .row { display: flex; flex-wrap: wrap; margin: 0 -10px; } .col { flex: 1; padding: 0 10px; } .col-2 { flex-basis: calc(50% - 20px); } .col-3 { flex-basis: calc(33.33% - 20px); } .col-4 { flex-basis: calc(25% - 20px); } </style> </head> <body> <header> <h1>Welcome to My Website</h1> </header> <nav> <ul> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Services</a></li> <li><a href="#">Contact</a></li> </ul> </nav> <main class="container"> <section> <h2>Our Services</h2> <div class="row"> <div class="col col-3"> <img src="https://via.placeholder.com/600x400" alt="Service 1"> <h3>Service 1</h3> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec et felis eros. Nam quis libero sagittis, aliquam enim sit amet, tincidunt erat. Cras non nunc vitae odio commodo sodales.</p> </div> <div class="col col-3"> <img src="https://via.placeholder.com/600x400" alt="Service 2"> <h3>Service 2</h3> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec et felis eros. Nam quis libero sagittis, aliquam enim sit amet, tincidunt erat. Cras non nunc vitae odio commodo sodales.</p> </div> <div class="col col-3"> <img src="https://via.placeholder.com/600x400" alt="Service 3"> <h3>Service 3</h3> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec et felis eros. Nam quis libero sagittis, aliquam enim sit amet, tincidunt erat. Cras non nunc vitae odio commodo sodales.</p> </div> </div> </section> <section> <h2>Contact Us</h2> <form> <label for="name">Name:</label> <input type="text" id="name" name="name" required> <label for="email">Email:</label> <input type="email" id="email" name="email" required> <label for="message">Message:</label> <textarea id="message" name="message" rows="5" required></textarea> <button type="submit">Send</button> </form> </section> </main> <footer> <hr class="hr"> <p>© 2021 My Website. All rights reserved.</p> </footer> </body> </html> ``` 这个示例包含了一个简单的页面布局,其中包括一个顶部标题、一个导航菜单、两个部分("Our Services" 和 "Contact Us"),以及一个页脚。页面使用了一些常见的HTML标签和CSS样式,包括: - 图片标签 `<img>` - 表格标签 `<table>`、`<th>` 和 `<td>` - 表单标签 `<form>`、`<input>`、`<textarea>` 和 `<button>` - 新页面超链接标签 `<a>` - 锚点标签 `<a>` - 字体样式 `<style>` - 水平线标签 `<hr>` - 无序列表标签 `<ul>` 和 `<li>` - 有序列表标签 `<ol>` 和 `<li>` - Div容器标签 `<div>` - 通过表格控制页面布局 - 页面内CSS样式控制页面布局 这个示例可以作为您编写自己网站的起点,您可以根据自己的需求和喜好进行修改和添加。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

激洪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值