span是内联元素 margin-left有效:内联元素的布局方向就是水平的,所以不仅margin-left有效,padding-left也有效。 margin-top无效:由于内联元素的特性,内联元素的垂直对齐方式是基于所包含文本的基线进行的。另外在盒模型计算中,内联元素的margin-top和margin-bottom不会参与到页面布局计算中。 如果想要设置内联元素的水平位...
为了能够让span的margin-top和margin-bottom生效,可以按照下面的做法:给span加一个display:inline-block或者直接display:block;具体操作,随你自己。 还有一个就是,你想让文字居中,就可以借助line-height,这个时候,就可以不需要display来控制了,你要多高,就改变line-height的值就可以,也不需要margin-top或者margin-botto...
<span>是行内元素,span只有margin-left和margin-right才有效果。要想margin-top生效就要把span转给块级元素才行。在span的css中加入以下属性即可。.span{display:block;}
行内元素都是这样,padding只有左右生效,上下是无效的。你如果在<span>后面另起一行写字,并不会在红...
从span的背景色可以看出,padding是设置上了。只不过无法把p标签撑开罢了。margin则只能设置左右边距,上下边距不起效。 但是padding-top去哪了?怎么看不到呢? 我又给外部容器设置了一个外边距,这样上内边距就显示出来了。 原来span等行内元素是可以设置内边距padding的,只不过元素本身无法把父元素撑开,看上去就是设置...
这位网友你好,因为span是内联元素,你需要先把span设置为块级元素或块级内联元素才可以。代码如下:span{ display:block;margin-top;}或者:span{ display:inline-block;margin-top:100px; }
判断题单独给span元素指定margin-top属性是无效的。() 参考答案:正确您可能感兴趣的试卷你可能感兴趣的试题 1.判断题doctype声明必须位于页面HTML代码的第一行。() 参考答案:正确 2.多项选择题下面哪些是前端常用的性能优化方法?() A.CSS SpritesB.CDN托管C.首屏后台渲染D.代码压缩、混淆 点击查看答案...
1.span是行内元素,span只有margin-left和margin-right有效果,要想margin-top生效需要把span转为块级元素<display:block>才行(看那位大哥的代码,他将span设为行内块元素<display:inline-block>,所以他实现了可以排成一行显示,但是margin不起效,如果将元素设置为块级元素<display:block>他的需求又达不到,所以我建议...
写样式碰到所写的span标签margin-top不起作用 写样式碰到所写的span标签margin-top不起作用? 在span标签样式上加一个属性 display:block
Margin对span无效 span默认是行属性,而div默认是块属性,把span强制设为块属性就可以了。 span{ margin-left:25px; margin-top:200px; } 改为 span{ margin-left:25px; margin-top:200px; display:block; } 1. 2. 3. 4. 5. 6. 7. 8.