鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ clear屬性為何無(wú)法應(yīng)用于行內(nèi)元素

clear屬性為何無(wú)法應(yīng)用于行內(nèi)元素

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

回答
編輯回答
淡墨

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