在学习web技术时,最基础的东西便是HTML;作为刚入坑的小白,我对于我所学习过的HTML基础知识进行系统的总结。
一.行内元素和块级元素
1.行内元素
行内元素顾名思义,就是当我们写入标签时,元素的长度和宽度只包裹内容,不会自动换行;
常见的行内元素有以下几种,我们不妨举一些实例:
<b>百度</b> <!--加粗-->
<i>百度</i> <!--斜体-->
<del>百度</del> <!--删除斜线-->
每一种行内元素对应一种效果,我们不妨把它们放入网页中看具体的效果:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<!--行内元素,长度和宽度包裹内容,不会自动换行-->
<b>百度</b> <!--加粗-->
<i>百度</i> <!--斜体-->
<del>百度</del> <!--删除斜线-->
</body>
</html>
可以看出每一种行内元素都对应了一个效果,我们在浏览器中按下F12键,也可以看出行内元素的共同特点就是元素的长宽只包裹里面的内容,而且不自动换行。
2.块级元素
我们可以引入一个和行内元素不同的元素:块级元素;该元素长度填充整个父标记,高度包裹内容,单独成行;为了更加直观,我们可以在前面代码的基础上添加一些块级元素。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<!--行内元素,长度和宽度包裹内容,不会自动换行-->
<b>百度</b> <!--加粗-->
<i>百度</i> <!--斜体-->
<del>百度</del> <!--删除斜线-->
<!--块级元素,长度填充整个父标记,高度包裹内容,单独成行 文本居中只能应用于块级元素-->
<p>工业大学</p>
<!--hn标签 n 1~6 类似于标题-->
<h1>计算机</h1>
<h6>手机</h6>
<!--有序列表 ordered list-->
<ol>
<li>语文</li>
<li>数学</li>
<li>英语</li>
</ol>
<!--无序列表 unordered list-->
<ul>
<li>语文</li>
<li>数学</li>
<li>英语</li>
</ul>
</body>
</html>
代码中从上至下的标签依次为:</