因此,我的主样式表为我的网站设置了所有样式。但我有一个div作为菜单打开。我需要它具有自己的风格,我不能拥有它,或者它是死亡主体固有的任何样式从主样式表。但是,当我重新设置风格后,我将它设计为一个全新的元素。我找到了all:initial;休息元素。和#we_gallery_edit_window> *种类的作品。但是,当我尝试声明新样式时,一些新样式因优先级而不会采用。这里是我的代码到目前为止:CSS重置div中的所有样式,但允许较低的样式重写它
h1
{
color: #000000;
background-color: #FFFFFF;
}
#my_div > * /*Clear all previous CSS for #mydiv only */
{
all: initial;
}
.my_div_child h1
{
color: #F0F0F0;
}
<h1>Hello</h1> //Should be black with background
<div id='my_div'>
<h1 class='my_div_child'>Good bye</h1> //Should be grey without background
</div>
<h1>Hello</h1> //Should be black with background
我需要一个选择器,将覆盖它上面的一切,但没有任何优先权低于它。所以删除主div中的h1设置的样式,然后重置.my_div_child的h1。这不仅仅是我遇到麻烦的h1元素,而且这是我能想到的最简单的例子。
您可以发布您的菜单的HTML? – cjl750
不幸的是没有。大多数菜单是由PHP生成的,并且是一个非常长的代码。我将添加一个演示html。 – Zaper127