私たちはHTMLをよりセマンティックにしようとしていますが、プレゼンテーションに関係するHTMLに残っているように見えることの1つは
<div class="clear"></div>
たとえば、次のセマンティックhtmlがある場合:
<div class="widgetRow">
<div class="headerInfo">My header info</div>
<div class="widgetPricing">$20 to $30</div>
<div class="footerInfo">My footer info</div>
</div>
そして、headerInfoとfooterInfoの両方がCSSで左にフロートされ、widgetPricingが右にフロートされています(例として)。
質問:
私のwidgetRowdivには高さや幅がありません。<div class="clear"></div>
.footerInfoの直後に追加するのは間違っていますか?その時点では、私はセマンティックではないようです。
より一般的な質問
セマンティックHTMLを作成する場合、フロートをクリアすることが唯一の仕事であるdivをHTMLに入れても大丈夫ですか?