たとえば、HTML ファイルに次の要素が含まれているとします。
<div class="mydiv">
<img src="img.jpg"/>
</div>
プログラムで変換しても安全かどうか知りたい
<img class="mydiv" src="img.jpg" />
つまり、親のクラスを子要素に追加し、親自体をリッピングします。クラスに CSS ルールが存在する場合、HTML コードの 2 つのバージョンは同じレンダリングを生成しますか? そうでない場合、実際には起こらないのはどのような場合ですか?
注:
- 親はクラスを特徴付けるだけで、他に意味のある属性はあり
ません - CSS ファイルは変更できません
- HTML がロードされた後、変換は JavaScript によって実行されます
- 目標は親を取り除くことですが、すべての CSS ルール同じようにレンダリングする