标签?ID?还是CLASS?
这篇文章从几个基础的HTML问题切入,探讨了应该如何正确使用标签、ID和CLASS。作者认为,多使用header、nav这类有语义的标签,而不是无意义的div和span,本质上是让HTML更接近内容本身,未来甚至可能取代常见的div class组合。 文章进一步驳斥了“应尽量只用class以避免破坏样式优先级平衡”的观点,指出id的唯一性和高优先级是自然的设计,能和class协作表达更精确的语义。同时强调,在命名class和id时,应基于内容含义(如main-content、sidebar)而非视觉位置(如left、right),以适应响应式设计的需求。 作者的结论很清晰:不要滥用class而回避id,也坚决避免使用像“f14 red”这样的纯样式类名。整个讨论传递的核心理念是,HTML的写法应当服务于内容的表达和未来的可维护性,鼓励开发者勇于尝试新标准,保持对技术趋势的敏感。