调css时候,如果设置margin-left没有效果,可能是span不是块元素。设置display:block;即可。
碰到一个bug,margin-left有效果但是margin-top没有用没有效果 原因是 因为span、p、b等 是内联函数,你需要先把这个元素设置为块级元素或块级内联函数才可以。 内联元素可以设置左右外边距和内边距,但如果想要设置上下内边距和外边距就必须设置为块级元素。
<!DOCTYPE html> margin #container{ background-color: red; width:2000px; height:600px; } #div1{ background-color: blue; width:500px; height: 100px; margin-top:10px; } 目的是想让div1的上边和container的下边距离是10px,但是用firefox和IE8发现都没有效果,但是如果给div1加上...
margin-left有效果但是margin-top没有用没有效果?如何解决? 因为span是内联函数,你需要先把span设置为块级元素或块级内联函数才可以。 代码如下:span{display:block;margin-top;} 内联元素可以设置左右外边距和内边距,但如果想要设置上下内边距和外边距就必须设置为块级元素。