4 回答
TA贡献55条经验 获得超117个赞
首先,快状元素与内联元素的区别:块元素(block element)和内联元素(inline element)都是html规范中的概念。块元素和内联元素的基本差异是块元素一般都从新行开始。而当加入了css控制以后,块元素和内联元素的这种属性差异就不成为差异了。比如,我们完全可以把内联元素cite加上display:block这样的属性,让他也有每次都从新行开始的属性。也可以把块元素div加上display:inline,让他显示为内联元素
块状元素也就是块元素,有时候也叫它块级元素。对于块元素,你设置它的padding和margin后会有展示出来,而内联元素是没有效果的,这也就是为什么很多时候我们会将默认为内联元素的a标签设为块元素。
代码验证:
可以编写一个如下结构的盒子
<div class="box"> <a class="block">this is a block</a> </div>
定义样式,给a标签一个背景色red,你会发现背景色紧贴标签,为了将背景色扩大,我们通常会设置padding值,但你扩大padding后会发现背景色范围并没有改变。此时,给a标签的样式添加一个: display:block 试一试。
具体代码自己实现,多锻炼自己的动手能力
TA贡献75条经验 获得超180个赞
块级元素(块元素、块状元素都是指同一样东西,叫法不同而已):宽度默认100%,也就是会独占一行,其他元素会被其挤到下一行,如div,p,header,ul
内联元素(行内元素):内容多少,宽度就多少,内联元素之间以横排方式排列一行,如span,em,small,a,内联元素设置竖直方向的margin和padding是不起效果的。
- 4 回答
- 0 关注
- 2092 浏览
相关问题推荐
添加回答
举报