目前正在用 HTML5 重建网站模板,并试图与语义最佳实践保持一致,对于我认为非页面相关内容的 div,标记变得完全臃肿。这是我目前正在使用的包含各种信息面板的相当大的页脚块的标记:
<footer class="container">
<div class="footer-info-panel left">
<div class="contact-details">
<div class="heading">Contact Us</div>
<div class="content"></div>
</div>
<div class="follow-us">
<div class="heading">Follow Us</div>
<div class="content"></div>
</div>
<div class="bookmark">
<div class="heading">Bookmark & Recommend Us</div>
<div class="content"></div>
</div>
</div>
<div class="footer-info-panel right">
<div class="payment-methods">
<div class="heading">Payment Methods</div>
<div class="content"></div>
</div>
<div class="customer-services">
<div class="heading">Customer Services</div>
<div class="content"></div>
</div>
<div class="company-info">
<div class="heading">Company Information</div>
<div class="content"></div>
</div>
</div>
</footer>
因此,在 SASS 中以最少的样式表嵌套遵循 OOCSS 技术,我可以简单地将全局页脚样式定义为 .footer-info-panel .heading { styles here } 等,但是我应该使用 h1-h6 标签之一,它看起来像 div矫枉过正,但我对 html5 规范的解释会说否则,因为它不是相关的页面内容?