css - 两次定义 CSS 属性

标签 css

通用.css

#feedback_bar
{
  /*props*/
}

另一个.css

#feedback_bar
{
  /*props*/
}

这是允许的吗?两者都会遗传吗?

最佳答案

最后定义的属性将覆盖之前定义的属性。除非你在之前定义的 CSS 部分使用 !important

.thing {
    padding: 10px;
}

.thing {
    padding: 12px;
}

.thing 将有 padding: 12px;

.thing {
    padding: 15px !important;
}

.thing {
    padding: 123px;
}

.thing 将有 padding: 15px;

这是允许的,为了更严格地回答您的问题,两者都确实会被继承,如本例所示:

.thing {
    padding: 10px;
}

.thing {
    background: red;
}

.thing 将同时具有 padding: 10px;background: red;

此外,请花点时间阅读关于此答案的一些评论,因为它们提出了值得进一步阅读的好点。

关于css - 两次定义 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6065958/

相关文章:

html - 我如何使我的 div 内容与 css 居中?

php - Wamp 服务器不显示 css

javascript - 淡入具有相同 id 的元素

css - 如果整个页脚被分成几个文本居中的 float div,我该如何居中对齐它?

javascript - 带有 html 内容的 bootstrap 5 弹出框

css - 计算 font-size 的继承值

css - Bootstrap 分页并且在 768px 下没有响应

html - CSS增加表格单元格的宽度

css - 文本溢出 :ellipsis; not truncating overflowing text and giving ellipsis

html - 如何在 P 和居中文本上对齐 HTML 定位和输入