<分区>
<分区>
span 标签不支持 css margin-top
属性。
问:为什么?
答:因为span不是 block 元素?!
好的,但是为什么要支持 span 标签的 margin-left
属性呢?
最佳答案
正如@flem 所解释的,这是因为 span
元素是内联元素,而不是 block 级元素,这与 div
不同。如果您希望它的行为有所不同,您需要通过 display:inline-block
或 block
明确说明这一点。
如果您可以控制标记,那么根据其上下文和内容,您可能需要考虑实际使用 div
。
关于html - 无法理解 span 标签和 css "margin-*"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14182164/