HTML5标签

本文详细介绍了HTML5中的列表标签(无序、有序和定义),表格构造,视频和音频元素,以及页面结构组件如header、footer和section。重点讲解了表单语法,包括input、select、textarea等元素的使用和属性设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


列表标签

什么是列表

列表就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快捷地获得相应的信息。

列表的分类:
  • 无序列表
<ol>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ol>
  • 有序列表
<ul><!--无序列表-->
    <li>123
        <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        </ul>
    </li>
    <li>2</li>
    <li>3</li>
</ul>

定义列表

<!--自定义列表
dl:标签
dt:列表名称
dd:列表内容-->
<dl>
    <dt>学科</dt>
    <dd>语文</dd>
    <dd>数学</dd>
    <dd>英语</dd>
    <dt>语言</dt>
    <dd>中文</dd>
    <dd>英语</dd>
    <dd>日语</dd>
</dl>

表格

表格的基本结构:

  • 单元格
  • 跨行
  • 跨列
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
    <!--表格table
    行 tr
    列 td
    -->
<table border="1px">
    <tr><!--跨列-->
        <td colspan="3">1-1</td>
    </tr>
    <tr><!--跨行-->
        <td rowspan="2">2-1</td>
        <td>2-2</td>
        <td>2-3</td>
    </tr>
    <tr>
        <td>3-2</td>
        <td>3-3</td>
    </tr>
</table>
</body>
</html>

视频和音频

  • video
  • audio
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>媒体元素</title>
</head>
<body>
<!--视频
		src 资源路径
        controls 控制面板
        autoplay 自动播放
-->
<video src="xxx/xxx/xxx" controls autoplay></video>
<!--音频-->
<audio src="xxx/xxx/xxx" controls autoplay></audio>
</body>
</html>

页面结构

元素名描述
header标题头部区域的内容(用于页面或者页面中的一块区域)
footer标记脚部区域的内容(用于整个页面或页面的一块区域)
sectionWeb页面中的一块独立区域
article独立的文章内容
aside相关内容或应用
nav导航类辅助内容
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>页面结构</title>
</head>
<body>
<!--页面头部-->
<header>
    <h2>网页头部</h2>
</header>
<section>
    <h2>网页主体</h2>
</section>
<footer>
    <h2>网页脚部</h2>
</footer>
</body>
</html>

iframe内联框架

<iframe src="path" name="mainFrame" ></iframe>
  • ifram标签,必须要有src属性即引用页面的地址
  • 给标签加上name属性后,可以做a标签的target属性,即在内联窗口中打开链接

表单语法(重点)

from标签,action属性为所提交的目的地址,method选择提交方式
可以选择使用post或者get方式提交

  • get效率高,但在url中可以看到提交的内容,不安全,不能提交大文件
  • post比较安全且可以提交大文件
标签说明
input标签大部分表单元素对应的标签有text、password、checkbox、radio、submit、reset、file、hidden、image和button,默认为text,可以提交用户名、密码等等
select标签下拉选择框
textarea标签文本域
属性说明
type指定元素的类型。text、password、checkbox、radio、submit、reset、file、hidden、image和button,默认为text
name指定表单元素的名称(提交时所对应的key)
value元素的初始值,radio必须提供
size指定表单元素的初始宽度。当type为text或者password时,以字符为单位;其他type以像素为单位
maxlengthtype为text或者password时,输入的最大字符数
checkedtype为radio或者checkbox时,指定按钮是否被选中
  • 一些其他的属性
属性说明
readonly只读,不可更改
disable禁用
hidden隐藏,虽然不可见但是会提交
id标识符,可以配合label的for属性增加鼠标的可用性
placehodertext 文字域等输入框内的提示信息
required不能为空
patten正则表达式验证
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录注册</title>
</head>
<body>
<h1>注册</h1>
<!--表单from
        action:表单提交的动作,可以是交给一个网址,也可以是交给一个请求处理地址
        method:post get请求方式-->
<form action="xxx/xxx" method="get">
    <!--文本输入框:input type="text"-->
    <p>用户名:<input type="text" name="username" value="请输入用户名" maxlength="10" size="20"></p>
    <p>&nbsp;&nbsp;&nbsp;码:<input type="password" name="password" placeholder="请输入密码" required="required"></p>
    <!--    submit提交表单,reset清空-->
    <p><input type="submit"> <input type="reset">
    </p>
    <!--    radio单选框标签 value即单选框的值,在提交时对应value
    name:单选框组名,在同一个组内的radio标签同时只能选中一个,name值在提交时对应key
    checked:默认被选中
    -->
    <p>性别:<input type="radio" value="boy" name="sex"/>
        <input type="radio" value="girl" name="sex"/>
    </p>
    <p>爱好:
        <input type="checkbox" value="b" name="hobby">打篮球
        <input type="checkbox" value="s" name="hobby">唱rap
        <input type="checkbox" value="d" name="hobby">跳舞
    </p>
    <p><input type="button" name="btn1" value="按钮上文字"><!--按钮-->

        <input type="image" src="xxx/xxx"><!--图片按钮默认是提交:和submit类似-->
    </p>
    <p><!--下拉框:selected:默认选项-->
        你来自:
        <select name="location">
            <option value="china">中国</option>
            <option value="us" selected>美国</option>
            <option value="japan">日本</option>
        </select>
    </p>

    <p><!--文本域-->
        反馈:
        <textarea name="text" id="10" cols="30" rows="10" >文本内容</textarea>
    </p>
    <p><!--文件域-->
        <input type="file" name="files">
        <input type="button" name="upload" value="上传">
    </p>
    <!--邮件:会简单验证是否是邮箱地址
		url:会简单验证是否是网络地址
        number:数字验证-->
    <p>邮箱:<input type="email" name="email">
        url:<input type="url"></p>

    <!--数字验证
           max最大数量
           min 最小数量
           step 每次点击增加或减少的数量-->
    <p>商品数量<input type="number" name="num" max="100" min="1" step="1"></p>
    <!--滑块-->
    <p>音量:<input type="range" min="0" max="100" name="voice" step="2"></p>
    <!--搜索框-->
    <p>搜索:<input type="search"></p>

    <p><!--增强鼠标可用性-->
        <label for="mark">你点我试试</label>
        <input type="text" id="mark">
    </p>
</form>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

(YSY_YSY)

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

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

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

打赏作者

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

抵扣说明:

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

余额充值