Html 将样式表限制为一个标记和子代

Html 将样式表限制为一个标记和子代,html,css,styles,stylesheet,Html,Css,Styles,Stylesheet,我想为我正在工作的某个网站使用twitter引导。此网站需要为页面的某些部分使用预设模板 如果我包括twitter引导样式表,它会弄乱原始模板 我希望包括external bootstrap.cc样式表,但使其仅适用于class=“mycontent”的派生标记 ... ... 此处使用的原始stlesheet 引导css为我的内容的所有后代工作 我知道一种方法是编辑css并在每个标签前添加.mycontent。但我想知道是否有一个更智能的解决方案,正如您所说的,我可以看到您的代码: <

我想为我正在工作的某个网站使用twitter引导。此网站需要为页面的某些部分使用预设模板

如果我包括twitter引导样式表,它会弄乱原始模板

我希望包括external bootstrap.cc样式表,但使其仅适用于class=“mycontent”的派生标记


...
...
此处使用的原始stlesheet
引导css为我的内容的所有后代工作

我知道一种方法是编辑css并在每个标签前添加.mycontent。但我想知道是否有一个更智能的解决方案,正如您所说的,我可以看到您的代码:

<html>
<link rel="original stylsheet.css">
<link rel="bootstrap.css">
...
...
<div class="header">
original stlesheet to be used here
</div>
<div class="mycontent">
bootstrap css to work for all descendents of my content
</div>

...
...
此处使用的原始stlesheet
引导css为我的内容的所有后代工作
您使用了错误的路径。
您应该试试

我希望你的问题能用这个

范围的CSS解决 如果存在
scope
属性,则
仅应用于其父元素

<div>
  <style scoped>
  /* your css here */
  <style>
  <!-- content -->
</div>

/*你的css在这里*/
它缺少浏览器支持,但有一个polyfill:

补充阅读:



当前浏览器支持:

在原始样式表之前包含引导,因此您的样式将覆盖引导中的样式。这在大多数情况下都有效。。。。但它失败了,如果有一个在引导中的修改,这不是在我原来的样式表中出现,这是一个打字错误在这里。。。我的问题仍然存在。。。我希望External样式表只影响mycontent下的元素
<div>
  <style scoped>
  /* your css here */
  <style>
  <!-- content -->
</div>