gpt4 book ai didi

html - 覆盖元素的主要 CSS 而不必重置每个属性

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:13 25 4
gpt4 key购买 nike

如果选择器在 main.css 中存储了一长串属性,而我希望只使用一个属性并在 custom.css 中覆盖它,我该如何“重置”该元素而不必在 main.css 中列出所有这些属性。 css 并将它们设置为默认值?

我一直有 CSS 干扰的问题,如果不再需要它们,我总是不得不将它们重置为 width:auto 等。

https://jsfiddle.net/ugdh833a/1/

     // Stored in main.css, this stylesheet is not to be edited
#header {
height: 100px;
overflow: auto;
width: 960px;
padding: 10px;;
margin-bottom: 7px;
padding-bottom: 4px;
position: relative;
z-index: 99;
}

// Stored in custom.css, this page is used to overide the main css page if required
// I now wish to just set this selector with just one property, how can I reset this without having all the above at default levels eg. width:auto, padding:0; etc

#header {
float:left;
}

最佳答案

不幸的是,如果您不想更改标记,则必须覆盖 custom.css 中的每个属性,或者您可以添加另一个类并使用 :not() 选择器

新的自定义 header (您需要添加 class="alternative"):

CSS:

#header:not(.alternative){
height: 100px;
overflow: auto;
width: 960px;
padding: 10px;;
margin-bottom: 7px;
padding-bottom: 4px;
position: relative;
z-index: 99;
}


#header.alternative{
float:left;
}

关于html - 覆盖元素的主要 CSS 而不必重置每个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36620009/

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