html的什么是块元素跟行内元素?它们有什么区别
1个回答
展开全部
以图例来表述行内元素和块级元素的区别会更加直观:
①行内元素会再一条直线上,是在同一水平线布局的。
1
2
3
4
/* css */
.green ,.yellow{display:inline;}
.green{background:green;}
.yellow{background:yellow;}
1
2
<!-- html -->
<span class="green"></span><span class="yellow"></span>
②块级元素各占一行,是垂直方向布局的。
1
2
3
4
/* css */
.green ,.yellow{display:block;}
.green{background:green;}
.yellow{background:yellow;}
1
2
<!-- html -->
<div class="green"></div><div class="yellow"></div>
综上所述:如果你要将行内元素变成块级元素,那么就只需要在该标签上加上样式 display:block; 这里已经牵涉到了CSS内容。块级元素可以用样式控制其高、宽的值。
行内元素不可以控制宽和高,除非你想将它转变成为块级元素或是行内块级元素inline-block否则它的宽和高,是随标签里的内容而变化。
①行内元素会再一条直线上,是在同一水平线布局的。
1
2
3
4
/* css */
.green ,.yellow{display:inline;}
.green{background:green;}
.yellow{background:yellow;}
1
2
<!-- html -->
<span class="green"></span><span class="yellow"></span>
②块级元素各占一行,是垂直方向布局的。
1
2
3
4
/* css */
.green ,.yellow{display:block;}
.green{background:green;}
.yellow{background:yellow;}
1
2
<!-- html -->
<div class="green"></div><div class="yellow"></div>
综上所述:如果你要将行内元素变成块级元素,那么就只需要在该标签上加上样式 display:block; 这里已经牵涉到了CSS内容。块级元素可以用样式控制其高、宽的值。
行内元素不可以控制宽和高,除非你想将它转变成为块级元素或是行内块级元素inline-block否则它的宽和高,是随标签里的内容而变化。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询