html5文本标签

标题文本 h1、h2、h3、h4、h5、h6

其中 h1、h2、h3是比较常用的。h3、h4、h5、h6相对来说用的会少一点,除非结构层次比较深才会使用。

段落文本 p

<p>这是一个段落<p/>

强调文本 strong 和 em

尽量避免使用b代替strong,使用i代替em。它们表示的含义不一样
<strong>strong表示文本的重要性,浏览器会对strong标签内容加粗</strong>

<em>em表示内容的着重点,浏览器一般不会对em内容倾斜 </em>

标记细则 small big

small标签和big标签分别表示小号字体和大号字体。small通常是行内文本的一小块,通常用于免责声明、注意事项、版权信息、法律限制等。big通常是大号字体展示。一啊不能用的少。

加粗字体b,斜体i

b标签用于加粗字体,i标签用于使字体倾斜。

上标sup、下标sub

sup标签和sub标签使标记的文本比普通文本高一点或者第一点。常用于表示数学公式。具体的代码和运行结果如下:
<p>这是一段<sup>上标文本</sup></p>

<p>这是一段<sub>下表文本</sub></p>
image
sup和sub可以使行高增加,可以使用css修复。

定义术语 dfn标签

dfn标签默认斜体显示文本,
<p><dfn>Internet</dfn>是一个全球互联网系统,用户量巨大</p>

标记代码 code

code标签用于展示一段程序代码,该标签包裹的内容一般是一段程序代码,有特殊的样式显示。由于代码中经常包含<和>等特殊字符,在code中需要转义。如果显示单独的一块代码,可以在外围使用 pre标签包裹
其他与计算机相关的有kbdsampvar等标签,不过基本上不使用。
<code>int a=1;</code>

预定义格式 pre

pre标签主要用于报纸计算机示例代码的完整格式。因为普通html元素会忽略空格、换行等元素。pre则要求完全保持元素内的所有格式,包括所有的空格换行等。

缩写词 abbr [了解]

下划线和删除线 ins del

ins和del的效果也可以通过css实现。
<ins>这是一个ins下划线标签</ins> <del>这是一个del删除线标签</del>
运行效果如下:
image

指明引用或者参考 cite,一般用于标记歌曲名、电影名、照片、雕塑 图书名、作品等名称

<p>她正在看 <cite>红楼梦</cite> </p>
运行效果如下:
image

引述文本 blockquote q

blockquote标签表示单独存在的引用,一般很长,显示在新的一行
q标签表示简单的引用
<blockquote>表示单独存在的引用,一般很长,显示在新的一行</blockquote>

<q>q标签表示简短的一个引用</q>

换行元素 br

<br/>

行内文本 span

<span>这是一段行内文本</span>

文本高亮显示 mark

<mark>文本高亮显示</mark>
mark标签会给文本加一个前景色,运行效果如下:
image

进度条 progress

progress用于显示一个进度条,max和value属性表示最大值和当前比例值。代码示例和运行效果如下:
<progress max="100" value="35">35%</progress>
image

刻度信息 meter [了解]

meter和process类型,它可以通过low、hign和value三个属性一起来表示进度。low默认0,hign默认1。运行效果如下:
<meter low="0.25" high="0.75" value="0.5">50%</meter>
image
示例代码中0.5正好在0.25和0.75的中间。目前浏览器对meter的支持还在变化,谨慎使用即可

标记时间信息 time [了解]

time标签有datetime属性,该属性是对用户不可见,是给浏览器使用的。time包裹的文本对用户可见。
<time datetime="2020-02-14">情人节</time>

联系信息 address

address用于标记一个通讯地址,可以是邮箱、实际地址、电话等 address默认斜体显示
<address>北京市 北京市 朝阳区 xxx小区19号楼3单元101</address>

文本显示顺序 bdo

bdo可以使文本从左到右或者从右到左显示,示例代码和运行效果如下:
<bdo dir="ltr">从左到右显示</bdo>
<bdo dir="rtl">从右到左显示</bdo>
image
另外还有一个bid标签用于方向未知的情况,目前只有火狐和google浏览器支持,不要使用。

换行断点 wbr [了解]

wbr和br类似,代表一个可换行处。br是强制换行。wbr表示在必要的时候可以换行。具体在哪里换行,由浏览器决定。 该元素浏览器支持不好,尽量不要使用

标记展开/收缩信息 details summary

可以对标记的内容进行展开和收缩。示例代码和运行效果如下:

点击查看代码
    <details>
        <summary>华为手机</summary>
        <p>品牌:华为</p>
        <p>内存:4G</p>
    </details>

image
image

对话框 dialog

dialog表示一个对话框,open属性表示显示和隐藏。注意他不是弹框0 ,只是在页面上显示或者隐藏。一般也不会使用该标签
<dialog open="true"><p>这是一个对话框</p></dialog>

图片 img标签

img基础用法

<img src="a.jpg" alt="图片加载失败的替换文本" width="500" height="500"/>
src属性表示图片链接,alt表示图片加载时的替换文本,width表示图片宽度,height表示图片高度。srcset属性表示一组图像

插入网站logo、图标

<link rel="icon" href="favicon.svg"/>

<link rel="shortcut icon" href="favicon.svg"/>

多媒体 embed

embed标签可以播放多媒体 width height src分别表示多媒体的宽度、高度和多媒体url
<embed width="500" height="500" src="a.mp4"/>

多媒体 object

object标签可以定义一个嵌入对象,主要用于在网页中插入多媒体信息,如:图像、音频、视频、pdf、flash、Active X、Java applets等。不过各个浏览器对这个标签的支持都不太一样,所以也需要谨慎使用。
<object width="100%" height="500" data="a.mp4"></object>

多媒体 audio、video

audio可以播放主流的音频,支持mp3、wav等格式 src属性表示音频url,autoplay属性表示网页加载的时候是否自动播放,loop表示是否循环播放,type属性表示多媒体类型,示例代码的运行效果如下:
<audio src="a.mp3" autoplay loop controls></audio>
image
video支持主流的视频流,如mp4等。muted表示 是否静音,poster表示视频未播放时候的加载图像,示例代码如下:
<video src="a.mp4" controls width="500" height="500" muted loop autoplay poster="a.jpg">您的浏览器不支持video标签</video>

列表 ul ol li

无序列表 ul-li

有序列表 ol-li

描述列表 dl dt dd

超链接 a

普通链接

download属性表示要下载的目标,当用户点击按钮的时候,会下载这个链接的内容。
<a href="a.html" download="c.jpg" target="_blank">普通链接</a>

块链接

html5放开了a链接的限制,可以在a链接中包含其他元素。也称为块链接,注意不要过度使用快链接,尽量避免在a中包含大量信息

点击查看代码
    <a href="a.html">
        <h1>段落文本</h1>
        <p>更多信息</p>
    </a>

锚链接 链接可以指向任何被定义了ID的链接。

<a id="p4">测试</a>

<a href="#p4">锚点链接,指向id=p4</a>

图像热点 map area

为图像的局部区域定义链接,点击热点区域的时候,会激活链接,并跳转到指定目标

框架链接 iframe html5已经不支持iframset,但是还是支持iframe框架。

<iframe src="a.html"></iframe>

表格 table tr th td

table定义表格 tr定义一行 th定义标题 td定义一个单元格 thead、tbody、tfoot对表格进行分组,表头,表体,表尾三个组,示例代码如下:

点击查看代码
    <table>
        <caption>学生列表</caption>
        <thead>
            <tr>
                <th>姓名</th>
                <th>年龄</th>
            </th>
        </thead>

        <tbody>
            <tr>
                <td>张三</td>
                <td>28</td>
            </tr>
        </tbody>
        <tfoot></tfoot>
    </table>

表单

form标签定义一个表单,每个表单都是form开头的

fieldset和legend对表单控件进行组织,使表单更容易理解

常用表单控件如下:

点击查看代码
    <p>文本框 <input type="text"/></p>
    <p>标签 <label>用户名</label> 主要用于描述表单字段的用途 label的for属性与一个表单字段的id绑定,当点击label,可以使表单字段获得焦点</p>
    <p>密码框 <input type="password"/></p>
    <p>单选框 <input type="radio"/></p>
    <p>复选框 <input type="checkbox"/></p>
    <p>文本区域 <textarea>这里是一段文本</textarea></p>
    <p>选择框 <select><option>男士</option></select></p>
    <p>上传文件 <input type="file"/></p>
    <p>隐藏字段 <input type="hidden"/></p>
    <p>提交按钮 <input type="submit"></p>

运行效果如下:
image

html5新型输入框

点击查看代码
    <p>邮件 <input type="email"/>提交表单时,浏览器会验证email格式</p>
    <p>URL框 <input type="url"/>提交表单时,浏览器会验证url格式</p>
    <p>数字框 <input type="number" min="0" max="100"  step="10" value="50"/></p>
    <p>范围值 <input type="range" min="10" max="100" value="20" step="1"/>在网页中显示为滚动条</p>
    <p>日期选择器 <input type="week"/>type有date、month、week、time、datetime、datetime-local选项</p>
    <p>搜索框 <input type="search"/> 搜索框右边会有一个清空图标</p>
    <p>电话号码 <input type="tel"/></p>
    <p>拾色器 <input type="color"/></p>
运行效果如下:

image

数据列表

点击查看代码
    <input type="text" list="url_lsit">
    <datalist id="url_lsit">
        <option label="百度" value="https://www.baidu.com"></option>
        <option label="新浪" value="https://xinlang.com"></option>
    </datalist>
当用户点击文本框的时候,会弹出数据列表选项。

输出结果 output,用于表示表单的输出结果

<p><output>输出结果</output></p>

表单属性

autofocus表示自动获取焦点
pattern 定义验证input的正则表达式
placeholder 定义默认的替换文本
required 定义必填

posted @   caoruipeng  阅读(163)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示