爲什麼這工作作風:爲什麼複選框可以有頂部/底部邊距?
input[type=checkbox] { margin-top: 50px; }
但不是這樣的:
span { margin-top: 50px; }
兩個元素是display: inline;
,而據我能夠收集,既不inline
也不inline-block
元素都應該能夠有垂直邊際。然而,複選框似乎違反了這條規則...
爲什麼這工作作風:爲什麼複選框可以有頂部/底部邊距?
input[type=checkbox] { margin-top: 50px; }
但不是這樣的:
span { margin-top: 50px; }
兩個元素是display: inline;
,而據我能夠收集,既不inline
也不inline-block
元素都應該能夠有垂直邊際。然而,複選框似乎違反了這條規則...
因爲它們是inline-block
元素,就像<textarea>
或<button>
..您當然可以將所有內容應用於可以作爲塊級元素的嵌入塊元素。
啊,我明白了。 Firebug報告說,該元素絕對是「內聯」的。我想知道這是否是Firebug中的一個bug。感謝您關於'inline-block'的信息。 – FtDRbwLXw6 2013-04-25 20:51:37
inline-block
元素實際上可以有垂直邊距。
他們是'直列block'而不是'inline',而且至少Chrome瀏覽器甚至不會讓你將其更改爲'顯示:inline', – 2013-04-25 20:48:39
@ExplosionPills:原來,螢火蟲誤報他們爲' inline'。 – FtDRbwLXw6 2013-04-25 20:56:45