2013-04-25 59 views
1

爲什麼這工作作風:爲什麼複選框可以有頂部/底部邊距?

input[type=checkbox] { margin-top: 50px; } 

但不是這樣的:

span { margin-top: 50px; } 

兩個元素是display: inline;,而據我能夠收集,既不inline也不inline-block元素都應該能夠有垂直邊際。然而,複選框似乎違反了這條規則...

+2

他們是'直列block'而不是'inline',而且至少Chrome瀏覽器甚至不會讓你將其更改爲'顯示:inline', – 2013-04-25 20:48:39

+2

@ExplosionPills:原來,螢火蟲誤報他們爲' inline'。 – FtDRbwLXw6 2013-04-25 20:56:45

回答

3

因爲它們是inline-block元素,就像<textarea><button> ..您當然可以將所有內容應用於可以作爲塊級元素的嵌入塊元素。

+2

啊,我明白了。 Firebug報告說,該元素絕對是「內聯」的。我想知道這是否是Firebug中的一個bug。感謝您關於'inline-block'的信息。 – FtDRbwLXw6 2013-04-25 20:51:37

2

inline-block元素實際上可以有垂直邊距。

相關問題