不同于div
,p
1是可以在所有面上使用的块级元素margin
,span
2不能那样,因为它是仅在水平方向上占用边距的Inline元素。
从规格:
边距属性指定框的边距区域的宽度。’margin’速记属性设置所有四个边的边距,而其他margin属性仅设置它们各自的边。这些属性适用于所有元素,但是垂直边距对未替换的嵌入式元素不会有任何影响。
演示1(垂直margin
不施加为span
是一个inline
元件)
解?制作您的span
元素,display: inline-block;
或display: block;
。
演示2
建议您使用display: inline-block;
它,因为它inline
也一样block
。使得它block
只会导致你的元素将另一条线路上,作为block
级元素采取100%
在页面上的横向空间,除非它们是由inline-block
或者他们floated
来left
或right
。