說,一個HTML文件包含以下元素:DOM:來自親強制類屬性的繼承
<div class="mydiv">
<img src="img.jpg"/>
</div>
我想知道這是否是安全的編程它改造成
<img class="mydiv" src="img.jpg" />
也就是說,將父級的類添加到子元素並剝離父級本身。 當CSS規則存在於類中時,HTML代碼的兩個版本是否會產生相同的渲染?如果不是,事實上哪些情況不會發生?
注:
-the父母只是採用了類,它沒有其他有意義的屬性
-the CSS文件不能被修改
-the轉換是由JavaScript在HTML載入
後進行 - 目標是擺脫父級,但所有CSS規則呈現相同
'div's默認爲'display:block',另一方面'img's'inline'(嚴格模式)。 –
更何況你的問題缺乏很多細節,例如你的新'.mydiv' img不會繼承以前出現的'.mydiv img'。 –
你只是爲自己創造更多的工作。正如FabrícioMatté所說。如果它能正常工作,請保持獨立。 :-) –