Html 用重要的

Html 用重要的,html,css,Html,Css,我想覆盖属于react语义UI的默认下拉属性 这是我的下拉列表: <Dropdown placeholder="User" selection compact options={userOptions} /> 我也去掉了下拉图标中的填充: .dropdown.icon { padding: 0 !important; } 然而,正如你所看到的,这只在我使用时起作用!重要的 相关问题: How come the icon paddin

我想覆盖属于react语义UI的默认下拉属性

这是我的下拉列表:

<Dropdown 
    placeholder="User" 
    selection 
    compact 
    options={userOptions}
/>
我也去掉了下拉图标中的填充:

.dropdown.icon {
    padding: 0 !important;
}
然而,正如你所看到的,这只在我使用时起作用!重要的

相关问题:

How come the icon padding only works by using !important -- the text padding did not need !important

I hear using !important is bad practice. Should I avoid using it at all costs? How else do I override these properties / What are best practices?
为什么图标填充只能使用!重要提示--文本填充不需要!重要的

这取决于react-semantic UI中如何定义样式,不要忘记,CSS是级联的,所以在某些情况下需要
!importrant
覆盖样式,在其他情况下,您不需要。例如:

p{
颜色:红色;
}
p、 彩色-1{
颜色:蓝色;
}
p、 彩色-1{
颜色:绿色;
}
p{
颜色:红色;
}
p、 彩色-2{
颜色:蓝色!重要;
}
p、 彩色-2{
颜色:绿色;
}
颜色

COLOR

为什么图标填充只能通过使用!重要提示--文本填充不需要!重要的

这取决于react-semantic UI中如何定义样式,不要忘记,CSS是级联的,所以在某些情况下需要
!importrant
覆盖样式,在其他情况下,您不需要。例如:

p{
颜色:红色;
}
p、 彩色-1{
颜色:蓝色;
}
p、 彩色-1{
颜色:绿色;
}
p{
颜色:红色;
}
p、 彩色-2{
颜色:蓝色!重要;
}
p、 彩色-2{
颜色:绿色;
}
颜色


COLOR

CSS属性具有称为
特异性的级别。特异性越强,它就越能覆盖其他较弱的定义。所以,react可能使用了强特异性,它覆盖了您的定义。使用
!重要信息
提供了一个非常强的特异性级别,以赢得用户的响应。查看dev中的获胜规则,并在样式表中给出相同或更强的特定性

例如,设置填充的规则是:

.ui.dropdown .menu>.item
您需要在样式表中使用
padding:0
属性覆盖该规则

这将起作用,因为您的规则将在
段UI
规则之后加载,从而覆盖它


给予
!重要信息
被认为是不好的做法,因为如果您将来想这样做,它非常强大,很难覆盖。有些地方可以使用
!重要
,但事实并非如此……

CSS属性具有称为
特异性的级别。特异性越强,它就越能覆盖其他较弱的定义。所以,react可能使用了强特异性,它覆盖了您的定义。使用
!重要信息
提供了一个非常强的特异性级别,以赢得用户的响应。查看dev中的获胜规则,并在样式表中给出相同或更强的特定性

例如,设置填充的规则是:

.ui.dropdown .menu>.item
您需要在样式表中使用
padding:0
属性覆盖该规则

这将起作用,因为您的规则将在
段UI
规则之后加载,从而覆盖它

给予
!重要信息
被认为是不好的做法,因为如果您将来想这样做,它非常强大,很难覆盖。有些地方可以使用
!重要信息
,但事实并非如此