CSS 啥时候应该使用 style 属性?

Posted

技术标签:

【中文标题】CSS 啥时候应该使用 style 属性?【英文标题】:CSS When should I use the style attribute?CSS 什么时候应该使用 style 属性? 【发布时间】:2021-12-30 17:40:49 【问题描述】:

您好,我正在从头开始创建网页,但遇到了问题

我知道使用样式标签不是很好,但是在这种情况下可以使用吗?或者有没有更好的方法?

假设我有这个 CSS

.group-box 
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    display: inline-block;
    background-color: rgba(30,30,30);
    padding: 15px;
    height: 100px;
    border: 1px solid rgba(10,136,0, 0.2);

我有

<div class="groupbox"></div>

但是现在假设我想让我的 groupbox 更大以便一次性使用,可以这样做吗?

<div class="groupbox" style="height: 300px;"></div>

或者我应该只创建一个完整的单独类,例如具有所有相同属性的小型组合框和大型组合框,只是高度值不同?我更倾向于 style 属性。但也许有更好的方法?

我想知道 CSS“编码”标准对这个问题会怎么说。我的问题是主观的,但我想知道大多数在 CSS 方面更有经验的人在我的情况下会怎么做。

谢谢

【问题讨论】:

这个可能对你有帮助:javatpoint.com/types-of-css @YashChitroda 我理解这些差异,我想知道 CSS“编码”标准对这个问题会怎么说。我的问题是主观的,但我想知道大多数在 CSS 方面更有经验的人在我的情况下会怎么做。 【参考方案1】:

这完全取决于“你的情况”。特别是考虑到未来开发人员的可维护性/可读性。不可能有一个正确的答案。标准允许这两种方法。

使用类时要注意的事项是级联/特异性,如果使用样式,您可以放心处理。

但与之相对的是样式表中使用有意义的类名的能力。并且样式和语义之间存在真正的分离,样式不会“隐藏”在 html 中。您还可以对设置进行分组,这样维护者就不必通过多行代码来查找更改。

【讨论】:

【参考方案2】:

你可以同时使用,但是,最好的做法是使用外部 CSS 和类而不是内联 CSS,但是如果它的行数很少,那么它不会对性能产生太大影响。

【讨论】:

以上是关于CSS 啥时候应该使用 style 属性?的主要内容,如果未能解决你的问题,请参考以下文章

css里的属性padding-bottom,在用js控制的时候应该怎么写?

如果我使用带有 .active 属性的 CSS 模块,我应该在 className 中添加啥

我啥时候应该使用“隐藏文本框”,啥时候应该使用(html 5)“数据属性”?

什么时候应该在 Angular 中使用 styles.scss,什么时候应该使用组件的 scss

我啥时候使用中心和自动保证金? CSS

css中style="width:100px" 和width="100px"有啥不同