在干净的 html 代码和干净的 css 代码之间进行优先级排序的最常见或公认的方法是什么?
在我看来,有两种可能的方法……</p>
您可以使用与样式相关的最少标记来获取 html 代码。不利的一面是,当您为不同的对象添加类似的样式(在这种方法中缺少合适的类)时,css 往往有点混乱,而且可能有点多余。
另一种方法会产生更清晰的 css 代码,您可以在其中为不同样式预定义类,例如 w3.css 或 bootstrap。这一次的缺点是你最终可能会得到一个严重依赖标签的类属性的 html 代码,有时是几个类的组合;这意味着 html 标记并没有真正与样式分离。
我意识到没有明确的答案,两个选项之间的界限是浮动的。但是,鉴于您没有使用任何预编译框架,首选方法是什么?
编辑:问题不在于内联 CSS。它是关于如何考虑使用预定义的 css 类。例如……如果您向某些 div 添加一个类似于“w3-panel”的类,那么您实际上在 html 代码中添加了一些边距。如果您使用选择器专门针对这些 div,则可以使 html 没有样式。
前者产生更干净的 css 代码,后者产生更干净的 html 代码。在不实现框架时(强制您通过向 html 添加类来设置样式),哪条路线是最被接受的路线?