我知道使用内联 CSS 通常被视为不好的做法。但是,如果我有一个页面的元素只在网站上出现一次(可能是动态生成的表格或表单),如果它只有一个 CSS 声明,使用内联样式会更好吗?似乎几乎没有必要为只需要一种独特风格的东西制作完整的风格。对于这些类型的情况,使用内联样式会更好吗?
HTML
<div style="padding-left:13px;"></div>
对比
HTML/CSS
<div class="box"></div>
.box {padding-left:13px;}
与该领域的所有答案一样:这取决于...
如果您追求速度,那么我建议您严格分离,浏览器使用高度集中的解析上下文,并且切换上下文(例如 HTML 到 CSS)并非易事(或者这就是 Google 和 Microsoft 告诉我们的)。但是,如果您只是为了提高开发速度,那就做有效的事情。理想的情况是使用一个类,但对于原型设计内联样式可能很好。
好吧,有时元素只需要一个 CSS 属性。但这并不意味着使用内联 CSS 会更好。
CSS 的优点之一是您无需触摸您的结构即可更改网站的某些内容。那么,如果您可以在 CSS 中更改它,为什么还需要更改任何其他文件呢?
如果必须通过返回某个数据库或任何其他源来设置任何属性,那么使用内联 CSS。这对我来说只是逻辑。但不是静态属性的内联 CSS 。