gpt4 book ai didi

css - 如何删除 "border-top-width"css 样式?

转载 作者:太空宇宙 更新时间:2023-11-04 03:53:15 27 4
gpt4 key购买 nike

假设我有一个具有以下 CSS 样式的按钮:

Button {
border:2px #eee solid;
border-top-width: 5px;
}

这将生成一个颜色为#eee 的2px 边框的按钮,但顶部边框的厚度为5px。

现在,假设我有另一个继承此样式的按钮,但对于这个新按钮,我想删除 border-top-width 属性。

所以我的问题是,如何将 border-top-width 设置为 null 或听取默认边框样式?以下不起作用,但显示了我正在尝试做的事情:

Button.class-name {
border-top-width: auto;
}

请注意,在我的情况下,我不能只将值设置为“2px”。我需要完全删除该值。我试过“auto”、“inherit”、“initial”等...但似乎没有任何方法可以删除“border-top-width”属性...

有什么想法吗?

最佳答案

CSS 提出了一个 initial value这会将其重置为浏览器的默认值。

没有办法(也没有建议的方法)将其设置为之前设置的值,但有一个设置它的规则。

如果您希望它从 border:2px #eee solid; 中获取值,那么您必须明确地将其设置为 2px

如果您使用的是 CSS 预处理器,例如 SASS,您可以使用变量:

$defaultBorderWidth: 2px;
Button {
border:$defaultBorderWidth #eee solid;
border-top-width: 5px;
}
Button.class-name {
border-top-width: $defaultBorderWidth;
}

您还可以将此技术用于 native CSS variables .

关于css - 如何删除 "border-top-width"css 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23135148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com