HTML:超文本标记语言基本结构
<!DOCTYPE html> <!--文档的声明 一个HTML文件就是一个文档 --> <html lang="en"> <!-- --> <head> <!--head 中的内容不会显示在浏览器上 双别和标签--> <meta charset="UTF-8"> <!-- 定义文档的编码类型 单闭合标签--> <title>Title</title> <!-- 显示标题--> </head> <body> <!--body中的内容都会显示到浏览器中 --> </body> </html>
body中标签的分类
行内标签
在一行内显示,不换行,不能设置宽高,默认是内容的宽高
span:标签被用来组合文档中的行内元素
<span>hello</span>
a:超链接
<!--a:超链接,行内标签 -blank:在空白页面打开网页 title:鼠标悬浮显示--> <a href="https://www.baidu.com/" target="_blank" title="跳转百度">跳转百度</a>
em或i:斜体标签
<body> <em>hello</em>
<i>hello</i>
</body>
b或strong:粗体标签
<body> <b>hello</b> <strong>hello</strong> </body>
u:下划线标签
<body> <u>hello</u> </body>
sup上标文本和sub下标文本
<body> <sup>hello</sup> <sub>hello</sub> </body>
br:换行标签
<body> <br> </body>
hr:水平线标签
<body> <hr> </body>
center:居中标签
<body> <center>hello</center> </body>
块级标签
独占一行,可以设置宽高,如果不设置宽高,默认是内容的宽高
h1~h6: 块级标签:独占一行
<body> <!--h1 只允许页面中只有一个,为了seo和爬虫--> <h1>hello</h1> <h2>hello</h2> <h3>hello</h3> <h4>hello</h4> <h5>hello</h5> <h6>hello</h6> </body>
div:分割页面
<body> <!--id在文档中是唯一的,为div添加标识--> <div id="top"> <!--class可以重复,为div添加标识--> <div class="top-l"> <!--span:是行内标签,一行内显示--> <span>hello</span> <!--a:超链接,行内标签 -blank:在空白页面打开网页 title:鼠标悬浮显示--> <a href="https://www.baidu.com/" target="_blank" title="跳转百度">跳转百度</a> <!--img:引入图片--> <img src="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3234070121,1596383226&fm=11&gp=0.jpg" alt="图片加载失败的文本"> <!--取消a标签的自动跳转--> <a href="javascript:void(0)">hello</a> </div> </div> </body>
P:换行,只能放 字体标签和img 表单 imput,不能放块
<p>hello</p> <p>hello</p>
ul:无序列表,它的子元素自能是li标签
<ul> <li></li> <li></li> <li></li> </ul>
ol:有序列表
<ol> <li></li> <li></li> <li></li> </ol>
dl:自定义列表
<ol> <li></li> <li></li> <li></li> </ol>
table
<table border="1" style="border-collapse: collapse"> <tr> <td>name</td> <td>age</td> </tr> <tr> <td>wl</td> <td>18</td> </tr> </table>
解决a标签不能设置宽高的问题
style="display: block"
<a href=""> <img src="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3234070121,1596383226&fm=11&gp=0.jpg" alt="" style="display: block ;height: 100px ; 100px" > </a>