首页 > 其他分享 >第二章:HTML的常用标签

第二章:HTML的常用标签

时间:2025-01-12 17:30:19浏览次数:3  
标签:第二章 表格 标签 语义 表单 HTML 跳转 列表

目录

一、标签

二、常用标签

1.排版标签

2.文本标签

3.图片标签img

4.列表

5.表格

6.表单

7.框架标签iframe

三、总结


一、标签

HTML是一种标记性语言,主要通过各种标签来呈现页面,不同标签有不同的语义和效果。注意:效果并不重要,标签最重要的是语义,所有的效果都可以通过css进行修改,主要是为了方便爬虫、盲人阅读器等等的读取。

二、常用标签

1.排版标签

排版标签主要是h1~h6标签,p标签,div标签。h1到h6分别代表一级标题,二级标题······六级标题。p标签表示段落。

div标签没有语义,在代码中通常用来包裹,打包代码块。 

2.文本标签

em标签语义:要着重阅读的地方;

strong标签语义:十分重要的内容(语气比em强);

span标签语义:没有没有语义,用来包裹代码片段。

另外还有很多不常用的文本标签,比如cite,del,sub等等很多,感兴趣的可以在W3C官网上查看。

3.图片标签img

该标签同过src属性来访问图片,src内部可以直接引入(相对路径:'./'表示当前文件下,‘../’表示往上跳一级),可以是在线地址(绝对路径),alt值代表图片的名字,便于搜索时可以搜到该图片。

另外可以通过width和height属性调整图片的宽和高。

4.超链接 a标签

<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <a href="#Wechat">看微信头像</a>
  <!-- 超链接跳转页面 -->
  <a href="https://search.jd.com/Search?keyword=%E6%89%8B%E6%9C%BA&enc=utf-8&wq=%E6%89%8B%E6%9C%BA&pvid=8858151673f941e9b1a4d2c7214b2b52"
    target="_blank"> 京东手机</a>
  <!-- 超链接跳转文件 -->
  <a href="./facivon.jpg" target="_blank">看图标</a>
  <!-- 超链接跳转锚点 -->
  <div>
    <img src="./facivon.jpg" alt="">
    <img src="./facivon.jpg" alt="">
    <img src="./facivon.jpg" alt="">
    <img src="./facivon.jpg" alt="">
    <img src="./facivon.jpg" alt="">
    <img src="./facivon.jpg" alt="">
    <!-- <a name="Wechat"></a> -->
    <p id="Wechat">这是一个微信头像</p>
    <img width="200" src="../facivon.ico" alt="">
  </div>
  <!-- <a href="../facivon.ico" target="_blank">微信头像</a> -->

  <p>本节完了</p>
  <a href="#">回到顶部</a>

  <!-- 超链接唤起指定应用 -->
  <div>
    <!-- 电话 -->
    <a href="tel:10086">电话联系</a>
    <!-- 邮件 -->
    <a href="mailto:Rocket@4399.com">邮件联系</a>
    <!-- 短信 -->
    <a href="sms:10086">短信联系</a>
  </div>
</body>

</html>

超链接用来实现页面的跳转,通过href属性控制跳转的页面,里面可以是一个在线地址,也可以是一个锚点,通过锚点跳转页面的位置。

另外href里面还可以是电话,邮件,短信等等,用来唤起指定应用。

4.列表

列表分为有序列表ul,无序列表ol和自定义列表dl。

(1)有序列表

有序列表用ul表示,其中的每一步用li表示。

(2)无序列表

无序列表用ol表示,其中的每一条用li表示

(3)自定义列表

自定义列表用dl表示,每一条用dt表示,dd用来解释dt。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>列表</title>
</head>
<body>
    <!-- 有序列表 -->
    <div>
        <h2>把大象放进冰箱分几步?</h2>
        <ol>
            <li>打开冰箱门</li>
            <li>把大象放进去</li>
            <li>关上冰箱门</li>
        </ol>
    </div>
    <!-- 无序列表 -->
    <div>
        <h2>我想去的几个城市</h2>
        <ul>
            <li>北京</li>
            <li>上海</li>
            <li>拉萨</li>
        </ul>
    </div>
     <!-- 自定义列表 -->
    <div>
        <h2>如何学习</h2>
        <dl>
            <dt>预习</dt>
            <dd>提前准备</dd>
            <dt>做笔记</dt>
            <dd>后期复习的帮手</dd>
            <dt>多实操</dt>
            <dd>自己写下的代码才是自己的</dd>
        </dl>
    </div>
</body>
</html>

注意:列表带有默认的样式,但是这并不重要,因为后期都是可以用css除去的。

5.表格

相关标签:table:表格;caption:表格标题;thead:表格头部;tbody:表格主体;tfoot:表格脚注。表格头部的列用th表示,表格主体和脚注的列用td表示,行都是用tr表示。行合并用rowspan="n"属性,列合并用colspan="n"。下面是示例代码:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>

<body>
    <div>
        <table border="1" width="500" height="300" cellspacing="0">
            <!-- 表格标题 -->
            <caption>学生信息</caption>
            <!-- 表格头部 -->
            <thead height="50" align="center" valign="middle">
                <tr height="100" align="center" valign="middle">
                    <th width="50" height="100" align="right" valign="bottom">姓名</th>
                    <th>性别</th>
                    <th>年龄</th>
                    <th>民族</th>
                    <th>政治面貌</th>
                </tr>
            </thead>
            <!-- 表格主体 -->
            <tbody height="520" align="center" valign="middle">
                <tr>
                    <td>张三</td>
                    <td>男</td>
                    <td>18</td>
                    <td>汉族</td>
                    <td>团员</td>
                </tr>
                <tr>
                    <td>李四</td>
                    <td>女</td>
                    <td>20</td>
                    <td>满族</td>
                    <td>群众</td>
                </tr>
                <tr>
                    <td>王五</td>
                    <td>男</td>
                    <td>19</td>
                    <td>回族</td>
                    <td>党员</td>
                </tr>
                <tr>
                    <td>赵六</td>
                    <td>女</td>
                    <td>21</td>
                    <td>壮族</td>
                    <td>团员</td>
                </tr>
            </tbody>
            <!-- 表格脚注 -->
            <tfoot height="50" align="center" valign="middle">
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td>共计:4人</td>
                </tr>
            </tfoot>
        </table>
    </div>
    <div>
        <table border="1" width="500" height="300" cellspacing="0">
            <caption>课程表</caption>
            <thead>
                <tr>
                    <th>项目</th>
                    <th colspan="5">上课</th>
                    <th colspan="2">活动与休息</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>星期</td>
                    <td>星期一</td>
                    <td>星期二</td>
                    <td>星期三</td>
                    <td>星期四</td>
                    <td>星期五</td>
                    <td>星期六</td>
                    <td>星期日</td>
                </tr>
                <tr>
                    <td rowspan="5">上午</td>
                    <td>2-2</td>
                    <td>2-3</td>
                    <td>2-4</td>
                    <td>2-5</td>
                    <td>2-6</td>
                    <td>2-7</td>
                    <td rowspan="5">休息</td>
                </tr>
                <tr>]
                    <td>3-2</td>
                    <td>3-3</td>
                    <td>3-4</td>
                    <td>3-5</td>
                    <td>3-6</td>
                    <td>3-7</td>
                </tr>
                <tr>
                    <td>4-2</td>
                    <td>4-3</td>
                    <td>4-4</td>
                    <td>4-5</td>
                    <td>4-6</td>
                    <td>4-7</td>
                </tr>
                <tr>]
                    <td>5-2</td>
                    <td>5-3</td>
                    <td>5-4</td>
                    <td>5-5</td>
                    <td>5-6</td>
                    <td>5-7</td>
                </tr>
                <tr>]
                    <td>6-2</td>
                    <td>6-3</td>
                    <td>6-4</td>
                    <td>6-5</td>
                    <td>6-6</td>
                    <td>6-7</td>
                </tr>
                <tr>]
                    <td rowspan="2">下午</td>
                    <td>7-2</td>
                    <td>7-3</td>
                    <td>7-4</td>
                    <td>7-5</td>
                    <td>7-6</td>
                    <td>7-7</td>
                    <td rowspan="2">休息</td>
                </tr>
                <tr>]
                    <td>8-2</td>
                    <td>8-3</td>
                    <td>8-4</td>
                    <td>8-5</td>
                    <td>8-6</td>
                    <td>8-7</td>
                </tr>
            </tbody>
        </table>
    </div>
</body>

</html>

6.表单

表单标签是form,表单包括的标签有很多,比如文本框,密码框,单选框,复选框,隐藏域,文本域,下拉框,按钮等等。

值得注意的是:隐藏域主要用来保护网页,防攻击。按钮又分为普通按钮(检测账户是否被注册),确认按钮,重置按钮,通过属性type来控制。

注意表单的value值,只是提交的内容,后期用来确认账户。

表单禁用控价:disabled,该属性可以禁用表单。

具体使用代码如下:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>表单</title>
</head>

<body>
    <div>
        <form action="https://www.baidu.com/s">
            <input type="text" name="wd">
            <button>搜索</button>
            <hr>
        </form>
        <form action="https://search.jd.com/search" target="_blank">
            <input type="text" name="keyword">
            <button>搜索</button>
        </form>
    </div>
    <form action="https://search.jd.com/search" target="_blank">
        <!-- 文本输入框 -->
        账户:<input type="text" ,name="account" value="张三" maxlength="10"><br>
        <!-- 密码输入框 -->
        密码:<input type="password" ,name="pwd" value="123" maxlength="10"><br>
        <!-- 单选框 -->
        性别:
        <input type="radio" name="gender" value="male">男
        <input type="radio" name="gender" value="female">女<br>
        <!-- 多选框 -->
        爱好:
        <input type="checkbox" name="hobby" value="smoke">抽烟
        <input type="checkbox" name="hobby" value="drink">喝酒
        <input type="checkbox" name="hobby" value="perm">烫头<br>
        <!-- 隐藏域 -->
        <input type="hidden" name="abc" value="123"><br>
        <!-- 文本域 -->
        其他:
        <textarea name="other" cols="30" rows="3"></textarea><br>
        <!-- 下拉框 -->
        籍贯:
        <select name="place">
            <option value="黔">贵州</option>
            <option value="云">云南</option>
            <option value="川">四川</option>
            <option value="粤">广东</option>
        </select><br>
        <!-- 确认(button和submit两种)与重置 -->
        <input type="submit" value="确认">
        <!-- <button>确认</button> -->
        <!-- <button type="reset">重置</button> -->
        <input type="reset">
        <!-- 普通按钮 -->
        <button type="button">检测账户是否被注册</button>
    </form>
    <form action="http://search.jd.com/search">
        <!-- 表单禁用控件 -->
        账户:<input disabled type="text" name="account" value="zahngsan" maxlength="10">
    </form>
</body>

</html>

7.框架标签iframe

之前的a标签跳转是跳转到新的页面,而使用框架标签可以让跳转的网页在当前页面显示。

具体代码如下:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>框架标签</title>
</head>

<body>
    <!-- <iframe src="http://www.baidu.com" width="900" height="300" frameboeder="1"></iframe> -->

    <a href="http://www.baidu.com" target="tt">点我看百度</a>
    <a href="http://www.taobao.com" target="tt">点我看淘宝</a><br>
    <iframe name="tt" frameborder="0" width="900" height="300"></iframe>
</body>

</html>

值得注意的是,有的网页是不能这样跳转的,比如百度不能,淘宝可以。

三、总结

本节介绍了HTML4的一些常用标签,更多标签可以在W3C上查看,这部分是HTML的十分基础的东西,下一节将介绍HTML的全局属性,字符实体以及meta元信息。

标签:第二章,表格,标签,语义,表单,HTML,跳转,列表
From: https://blog.csdn.net/2401_88004140/article/details/145093334

相关文章

  • 抖音评论生成器在线工具,好评生成器软件,用js+html即可实现
    开发技术HTML:用于搭建页面结构。CSS:用于美化页面样式。JavaScript:实现核心逻辑,包括文案生成、随机选择、复制功能等。 部分框架代码:<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewport"content="width=d......
  • 学英语学压测:08 jmeter html测试报告&测试报告的3种生成方式
    ......
  • 如何在HTML中禁用右键和Ctrl+C复制功能?
    有时为了保护网站内容不被轻易复制或右键点击,您可能希望在HTML中禁用右键菜单和Ctrl+C复制功能。以下是详细的实现方法和注意事项:禁用右键菜单:使用JavaScript可以轻松禁用右键菜单。在HTML文件的<head>部分添加以下代码:<scripttype="text/javascript">document.addEve......
  • 简述下html5的离线存储原理,同时说明如何使用?
    HTML5的离线存储原理主要是基于浏览器对一个新建的.appcache文件(或称为manifest文件)的缓存机制。这个机制不是一种存储技术,而是一个缓存机制,通过该文件上的解析清单离线存储资源。这些资源会像cookie一样被存储下来,以便在网络离线状态下,浏览器可以通过这些被离线存储的数据进行页......
  • 浏览器内多个标签页之间的通信方式有哪些?
    浏览器内多个标签页之间的通信方式主要有以下几种:BroadcastChannelAPI:这是一种HTML5提供的跨页面通信机制,允许在同一个域名下的多个浏览器标签页之间进行实时的双向通信。通过创建一个BroadcastChannel对象并指定一个唯一的通道名称,不同的标签页就可以通过这个通道发送和接收......
  • 你对标签语义化的理解是什么?
    标签语义化在前端开发中是一个非常重要的概念。它主要指的是根据内容的语义来选择合适的HTML标签,以便让浏览器、搜索引擎和开发者能更好地理解页面的内容和结构。以下是关于标签语义化的一些详细解释:提高可访问性:语义化的标签有助于屏幕阅读器等辅助技术识别页面内容,从而为视障......
  • HTML5的文件离线存储怎么使用,工作原理是什么?
    HTML5的文件离线存储功能允许Web应用程序在浏览器离线时继续访问相关资源,从而提高Web应用程序的性能和用户体验。以下是关于HTML5文件离线存储的使用方法和工作原理的详细解释:使用方法:创建并配置缓存清单:缓存清单文件是一个文本文件,通常命名为.appcache(也有资料称其为.manif......
  • html的元素有哪些(包含H5)?
    HTML的元素众多,包括基础元素、列表元素、表格元素、表单元素以及其他一些特殊元素。以下是对HTML元素的一个详细归纳:一、基础元素标题元素:HTML提供了六级标题,从<h1>到<h6>,字体大小依次递减。段落元素:<p>标签用于定义一个段落。文本格式化元素:包括加粗<b>、斜体<i>、下划线<u>......
  • HTML全局属性(global attribute)有哪些(包含H5)?
    HTML全局属性是指可以在任何HTML元素上使用的属性。这些属性提供了丰富的功能,用于增强元素的交互性、可访问性和样式表现。以下是HTML(包括HTML5)中的全局属性:class:为元素指定一个或多个类名,用于与CSS样式表关联,实现样式的复用和应用。id:为元素指定唯一的标识符,可用于JavaScript......
  • 30.绝地求生吃鸡游戏网页 Web前端网页制作 大学生期末大作业 html5+css3
    目录一、前言二、网页文件三、网页效果四、代码展示1.HTML2.CSS五、更多推荐一、前言本实例以游戏绝地求生为主题设计,应用html5+css,包括DIV布局、点击事件、超链接、留言板等,供大家参考。【本网页支持如Dreamweaver、HBuilder、Text、Vscode等任意html编辑软件进行......