鍍金池/ 問答/網(wǎng)絡安全  HTML/ clear屬性為何無法應用于行內元素

clear屬性為何無法應用于行內元素

在塊級元素上使用clear屬性,能夠使塊級元素的左側或者右側或者兩側不和浮動元素相鄰;
CSS1和2是使用增大margin-top實現(xiàn)功能的,而CSS2.1是為元素外邊距上方添加一個清除區(qū)域來實現(xiàn)功能的。
我有這個疑問:
為什么這個clear無法在行內元素上應用?
無論是行內替換元素或者行內非題黃元素都不行。如果說是由于行內非替換元素的margin無效的話我能理解,但是為何替換元素的clear也無法生效?

回答
編輯回答
淡墨

Because the spec says so.

Note. This property applied to all elements in CSS1. Implementations may therefore have supported this property on all elements. In CSS2 and CSS 2.2 the 'clear' property only applies to block-level elements.
2018年6月5日 11:44