Html 用重要的
我想覆盖属于react语义UI的默认下拉属性 这是我的下拉列表:Html 用重要的,html,css,Html,Css,我想覆盖属于react语义UI的默认下拉属性 这是我的下拉列表: <Dropdown placeholder="User" selection compact options={userOptions} /> 我也去掉了下拉图标中的填充: .dropdown.icon { padding: 0 !important; } 然而,正如你所看到的,这只在我使用时起作用!重要的 相关问题: How come the icon paddin
<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
规则之后加载,从而覆盖它
给予!重要信息
被认为是不好的做法,因为如果您将来想这样做,它非常强大,很难覆盖。有些地方可以使用!重要信息
,但事实并非如此