相关疑难解决方法(0)

在CSS中使用"!important"有什么含义?

我已经在一个网站上工作了几个月,很多时候我一直在尝试编辑某些东西,我必须使用!important,例如:

div.myDiv { 
    width: 400px !important;
}
Run Code Online (Sandbox Code Playgroud)

为了使其按预期显示.这是不好的做法吗?或者!important命令可以使用吗?这会导致任何不希望的事情进一步下线吗?

html css css-specificity

193
推荐指数
6
解决办法
8万
查看次数

CSS!important不会覆盖外部样式表中的样式

在样式表中,我有这个:

body {
  color: white !important;
}
Run Code Online (Sandbox Code Playgroud)

请注意它对本页右侧的文本不起作用:

https://www.graf.ly/graph_templates/56/

您可以检查文本,并查看该样式是否已应用,但随后被覆盖.这怎么可能?

我认为!重要的是忽略CSS特异性,并作为指令始终使用该样式.我以前从未见过这种行为.

注意:

不要被图形轴的白色文本所迷惑,这是一个textsvg元素并且被着色fill: white !important.

另外,我很清楚正确使用!important.所以请不要评论或回答说"你永远不应该使用!重要".那不是问题:)

css

14
推荐指数
1
解决办法
1万
查看次数

CSS规则如何覆盖另一个CSS规则?

所以,这就是我正在做的事情:

#id-form td {
padding: 0 0 10px 0;
}

#particular-td {
border: 1px solid black;
text-align: center;
background-color: #DFDFDF;
height: 30px;
padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)

我有一张桌子#id-form,我设置了所有td的桌子padding-bottom: 10px.
但在一个特殊的场合,我希望有一个特别的tdpadding: 10px在各个方向,这是我的设置#particular-td.

显然,我将CSS样式按顺序放在外部文件中.
但渲染的CSS只有padding-bottom,并且padding: 10px似乎被覆盖了!?

请解释:
这是怎么回事以及为什么会这样?
我应该如何安排这些规则来解决我的问题(除了内联样式)?

编辑:我删除'table'之前#id-form在表中.我从来没有使用过这个,我刚才提到它能够更好地解释它.

html css dom

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

css ×3

html ×2

css-specificity ×1

dom ×1