为什么padding和margin在span中不好用
1个回答
推荐于2017-12-16
展开全部
//解释一下为什么需要加display:inline-block;因为在css中分块级元素和行内元素,块级元素都是从新行开始的,margin和padding四个方向都起作用,如div,而span是行内元素,总在一行内,因此只有margin-left和margin-right有效,宽高和margin-top,margin-bottom,padding都无效。还有一类是行内块元素,顾名思义就是在不换行但拥有块元素其他的性质。改变其属性的方式是display,
display:block;就是块,display:inline;就是行,display:inline-block;就是行内块,你可以通过这个把div变为行内,把span变成块级等等,你想咋样就咋样
display:block;就是块,display:inline;就是行,display:inline-block;就是行内块,你可以通过这个把div变为行内,把span变成块级等等,你想咋样就咋样
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询