Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 有没有一种方法可以从标记中删除所有格式,并应用任何已经存在的样式;有效;?_Html_Css_Overriding_Inline - Fatal编程技术网

Html 有没有一种方法可以从标记中删除所有格式,并应用任何已经存在的样式;有效;?

Html 有没有一种方法可以从标记中删除所有格式,并应用任何已经存在的样式;有效;?,html,css,overriding,inline,Html,Css,Overriding,Inline,我想在一些文本中添加一个标记(在本例中为h2),但我想删除与该标记关联的所有样式格式 <div> <nav> <h2>Menu 1</h2> <h2>Menu 2</h2> </nav> <div> 菜单1 菜单2 因此,我希望菜单项具有已从主题的css设置的任何格式,而不应用与h2相关的任何格式。但我不想“硬编码”格式,否则我要么制作一个特殊的nav.h2 css条目,

我想在一些文本中添加一个标记(在本例中为h2),但我想删除与该标记关联的所有样式格式

<div>
  <nav>
    <h2>Menu 1</h2>
    <h2>Menu 2</h2>
  </nav>
<div>

菜单1
菜单2
因此,我希望菜单项具有已从主题的css设置的任何格式,而不应用与h2相关的任何格式。但我不想“硬编码”格式,否则我要么制作一个特殊的nav.h2 css条目,然后每次更改主题时都更改它


是否有类似于“style=forhistagaandseparentstyles:true;”的选项?或者我唯一的选择是“硬编码”样式?

一般来说,我认为这是一种糟糕的做法,因为你应该设计你的样式,这样你就不必返回并“硬编码”一个“重置”,但在这种情况下,你会想做类似于以下的事情:

.css

.html


菜单1
菜单2

如需进一步参考,请查看:

谢谢-正是我想要的!
.inheritall {
all:inherit
}
<div>
  <nav>
    <h2 class="inheritall">Menu 1</h2>
    <h2>Menu 2</h2>
  </nav>
<div>