Html有单双标签,双标签由开始标签和结束标签组成,如<p><p/>。单标签<input />。常用的标签:1. 标题与段落<h1><p>, 2. 文本修饰<strong><em>,3. 列表<ul><ol><dl>,4. 表格<table>,5. 表单<form>,6. 图片与媒体<img><video>,7. 布局标签<head><body>。
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>html常用标签</title> </head> <body style="height: 3000px"> <!-- <div>是一个块级标签,所谓块级是指它默认独占一行,并且支持宽高--> <!-- 1. 标题与段落 --> <div> <!-- 标题标签共有6级: h1 ~ h6, 大多只用到h1~h3 --> <h1>不靠谱的承诺</h1> <h2>不靠谱的承诺</h2> <h3>不靠谱的承诺</h3> <p>说好一起到白头, 你却偷偷焗了油</p> <!-- 段落可以有多个 --> <p>说好一起当学渣,你却偷偷当学霸</p> </div> <!-- hr 标签是在页面中添加一条水平分隔线 --> <hr> <!-- 2. 文本修饰 --> <div> <!-- 一个段落中我只关注部分内容 --> <!-- strong: 文本加粗 --> <p>说好一起到<strong style="background: black;color:white">白头</strong>, 你却偷偷<span style="color:green">焗了油</span></p> <!-- em: 文本斜体 --> <p>说好一起当<em style="color:red">学渣</em>,你却偷偷当学霸</p> </div> <hr> <!-- 3. 列表: 将一组有共同特征的内容归纳在一起 --> <div> <!-- 无序列表: 每个列表项之间无特定顺序,默认前面有一个小圆点,可嵌套 --> <h3>购物清单</h3> <ul> <li>1. 暖手宝一个, 30元, 被窝太冷</li> <li>2. 笔记本电脑一台, 5000, 学php编程</li> <li>3. 充气娃娃一个(波波款), 2000, 孤枕难眠</li> </ul> <!-- 其实这个购物清单更适合有序列表,列表项前自动添加数值序号(从1开始) --> <ol> <li>暖手宝一个, 30, 被窝太冷</li> <li>笔记本电脑一台, 5000, 学php编程</li> <li>充气娃娃一个(波波款), 2000, 孤枕难眠</li> </ol> <!-- 定义列表,类似于名称解释,常用用来做友情链接 --> <dl> <dt>猪哥</dt> <dd>小猪cms开发者,php中文网创始人</dd> <dt>朱老师</dt> <dd>php中文网讲师, 猥琐的大叔级码农</dd> </dl> </div> <hr> <!-- 4. 表格 --> <!-- 表格是最重要的格式化数据的工具 其实上面的列表内容,非常适合用表格来展示 经过分析, 上面列表加上表头需要一个四行四列的表格进行展示 完整表格,涉及标签: table,caption, thead,tbody,tfoot,tr,th,td 表格至少涉及三个标签: table(表格), tr(行), th/td(单元格) --> <!-- 表格中的各个标签支持一些属性设置,不过推荐用css去设置,这里咱们先了解一下这些原生属性 --> <table border="1" cellpadding="0" cellspacing="0" width="500" height="150"> <caption>购物车</caption> <!-- 表头 --> <thead> <tr bgcolor="lightblue"> <th>序号</th> <th>名称</th> <th>价格</th> <th>数量</th> <th>用途</th> </tr> </thead> <tr> <td align="center">1</td> <td align="center">暖手宝一个</td> <td align="center">30</td> <td align="center">1</td> <td align="center">被窝太冷</td> </tr> <!-- align="center"可以用到tr上再加方便 --> <tr align="center"> <td>2</td> <td>笔记本电脑一台</td> <td>5000</td> <td>1</td> <td>学php编程</td> </tr> <tr align="center"> <td>3</td> <td>充气娃娃一个(波波款)</td> <td>2000</td> <td>1</td> <td>孤枕难眠</td> </tr> </table> <hr> <!-- 5. 表单 --> <!-- (1) 表单是最重要的交互工具,用户可以通过表单,将数据提交到后端服务器上进行处理 (2) 表单涉及:form,label,input,select,textarea,button标签 (3) 表单form标签中的元素,又称为表单控件,每个控件除了部分公共属性外,还有一些特殊属性 --> <!-- 下面以用户注册表单为例进行演示 --> <h2>用户注册</h2> <form action="" method="GET"> <div> <!-- (1)控件的提示文本应该放在独立的label标签中,label的for属性与控件的id绑定 (2)一旦绑定成功, 点击标签文本,焦点会自动落到对应的控件上 --> <!-- 用户名: --> <label for="username">用户名:</label> <!-- name和value属性应该成对出现,将用户数据以名值对的形式提交到服务器上指定脚本处理 --> <!-- placeholder: 用户于设置文本框的提示文本 --> <input type="text" id="username" name="username" value="" placeholder="不少于6位"> </div> <div> <!-- 再介绍一种语法,可以少写二个属性for,id,将控件元素写在label标签内 --> <label> <!-- password类型,输入的内容以*号占位符代替 --> 密码: <input type="password" name="password" value="" placeholder="必须包括字母数字大小写" size="30"> </label> </div> <div> <label> 确认密码: <input type="password" name="password" value="" placeholder="必须包括字母数字大小写" size="30"> </label> </div> <div> <!-- 单选按钮,每一组的name属性值必须相同,才会只返回唯一值,并自动设置它的checked属性 --> <!-- 可以事先用checked属性设置默认选中值, 标签文本与value值不必相同,value才是提交到后端的数据 --> <input type="radio" name="gender" id="male" value="male" checked><label for="male">男</label> <input type="radio" name="gender" id="female" value="female"><label for="female">女</label> </div> <div> <!-- 复选框 --> <!-- 将提示文本全部放在label标签中,确保点击标签文本,也可以选中对应的复选框 --> <!-- 一组复选框的name属性必须是相同的, 应该使用数组的语法,因为可以同时选择多个 --> <input type="checkbox" name="hobby[]" value="game" id="game" checked><label for="game">打游戏</label> <input type="checkbox" name="hobby[]" value="smoke" id="smoke"><label for="smoke">抽烟</label> <!-- 同样也是使用checked设置默认值,可同时设置多个 --> <input type="checkbox" name="hobby[]" value="programme" id="programme" checked><label for="programme">撸代码</label> </div> <div> <!-- 下拉列表,name固定,但value是动态的,select中的value根据内部的option选中状态变化 --> <label for="edu">您的学历:</label> <select name="" id="edu" value=""> <option value="1">幼儿园算吗?</option> <!-- selected设置默认项 --> <option value="2" selected>小学没毕业</option> <option value="3">不好意思,博士后</option> </select> </div> <!-- 文本域,其实就是多行文本框 --> <div> <label for="common">请留言:</label> <textarea name="" id="common" cols="30" rows="10" placeholder="不超过100字" value=""></textarea> </div> <!-- 按钮 --> <input type="submit" value="提交"> <!-- 重置功能极少用到,推荐不要再使用,而是通过其它方式 --> <input type="reset" value="重置"> <!-- 推荐使用语义化的button标签 --> <!-- button默认类型为提交submit,通常是修改为button类型,最后通过ajax异步提交表单 --> <button type="button">注册</button> </form> <!-- 6. 图片与媒体 --> <div> <!-- 图片标签是单标签,引入的是外部的资源 src="图片地址", 支持本地和网络url地址 alt="提示文本", 当图片不能显示或被用户禁用时显示它,seo优化也会用到它 --> <img src="static/images/zly.jpg" alt="颖***" width="200"> <!-- 播放视频:controls显示播放控件, 支持宽度设置 --> <video src="static/images/demo.mp4" controls="controls" width="400"></video> </div> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
HTML标签不区分大小写,建议使用小写。