(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!)
(注2:更多内容请查看我的目录。)
html元素,指的是从开始标签(start tag)到结束标签(end tag)的所有代码。
其拥有如下特点:
包括html, body, frameset, 表现如Block-level element, 属于高级块级元素。
以块显示的元素,高度宽度都是可以设置的。比如我们常用的 p, h1~h6, div, ul 默认状态下都是属于块级元素。块级元素默认状态下每次都占据一整个行,后面的内容也必须再新起一行显示。当然非块级元素也可以通过css的display:block;将其更改成块级元素。此外还有个特殊的,float也具有此功能。
块级元素能够独立存在,一般的块级元素之间以换行(如一个段落结束后另起一行)分隔。块级元素是构成一个html的主要和关键元素,而任意一个块级元素均可以用Box model(盒模型)来解释说明。
可以这么理解,页面就像一个个盒子垒起来,每个盒子就是一个块状元素。
有哪些块元素呢?我按照自己写页面时的使用频率来排序:
更多块状元素请参考Block-level elements
通俗点来说就是文本的显示方式,与块级元素相反,内联元素的高度宽度是不可以设置的,其宽度就是自身文字或者图片的宽度。我们常用到的<a>、<span>、<em>都属于内联元素。内联元素的显示特点就是像文本一样的显示,不会独自占据一个行。当然内联元素也能变成块级元素,那就是通过css的display:inline;和float来实现。
内联元素依附其他块级元素存在,紧接于被联元素之间显示,而不换行。
可以理解为书架上的书本,有高有低,有宽有窄,取决于其内容本身。牢记一点:内联元素的高度宽度都是不可以设置的,其宽度就是自身文字或者图片的宽度。
内联元素如下:
更多内联元素请参考Inline elements