【发布时间】:2018-04-26 06:51:34
【问题描述】:
在干净的 html 代码和干净的 css 代码之间划分优先级的最常见或被接受的方式是什么?
在我看来,有两种可能的方法……
您可以使用与样式相关的最少标记的 html 代码。不利的一面是,当您为不同的对象添加类似的样式(在这种方法中缺少合适的类)时,css 往往有点凌乱并且可能有点多余。
另一种方法会产生更简洁的 css 代码,您可以在其中为不同样式预定义类,例如 w3.css 或 bootstrap。这一次的缺点是你最终可能会得到一个严重依赖标签的类属性的 html 代码,有时是几个类的组合;这意味着 html 标记并没有真正与样式分离。
我意识到没有明确的答案,两个选项之间的界限是浮动的。但是,鉴于您没有使用任何预编译框架,首选方法是什么?
编辑: 问题不在于内联 CSS。它是关于如何考虑使用预定义的 css 类。例如……如果您向某些 div 添加一个类似于“w3-panel”的类,那么您实际上在 html 代码中添加了一些边距。如果您使用选择器专门针对这些 div,则可以使 html 没有样式。
前者产生更干净的 css 代码,后者产生更干净的 html 代码。在不实现框架(强制您通过向 html 添加类来设置样式)时,哪条路线是最被接受的路线?
【问题讨论】:
-
这个问题有点过于宽泛,无法在本论坛中讨论,您会看到很多人会选择
it depends之类的答案。 -
欢迎来到 Stack Overflow!这个问题要么太宽泛,要么基于意见,要么需要讨论,因此对于 Stack Overflow 来说是题外话。如果您有具体的、可回答的编程问题,请提供完整的详细信息。
标签: html css code-separation