为什么这种风格有效:
input[type=checkbox] { margin-top: 50px; }
但不是这样:
span { margin-top: 50px; }
这两个元素都是display: inline;
,并且就我能够收集而言,inline
和inline-block
元素都不应该具有垂直边距。然而,复选框似乎无视这条规则......
答案 0 :(得分:3)
因为它们是inline-block
元素,就像<textarea>
或<button>
..您当然可以将所有内容应用于可以作为块级元素的内联块元素。
答案 1 :(得分:2)
inline-block
个元素实际上可以有垂直边距。