css - Bootstrap Stylesheet 仅适用于一个 div,但仍会影响其他 div

标签 css twitter-bootstrap

我在 PHP 文件中包含了一个 Bootstrap 样式表,我只需要一个 div。问题:它应该只影响这个 div。为此,我在 bootstrap-stylesheet 前后放置了一个指向另一个 CSS 的链接,如下所示。但似乎 bootstrap.css 仍然影响该 div 之外的一些元素。我怎样才能阻止它这样做?

<link rel="stylesheet" href="style/style-1.css" type="text/css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.css">
<div class="container">
...
</div>
<link rel="stylesheet" href="style-1.css" type="text/css">

最佳答案

CSS 中有一个名为“scoped css”的特性……它没有得到很好的支持(我相信仅限于 Fireofx……而且我认为这样更好)……它允许说样式表仅适用于单个元素。

在你的情况下,但我绝对不推荐它,你可以这样做:

<div class="container">
    <style scoped>
    //... copy content from bootstrap stylesheet
    </style>
</div>

示例见此处:http://css-tricks.com/saving-the-day-with-scoped-css/

或此处:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/style#A_scoped_stylesheet

在这里查看哪些浏览器支持它:http://caniuse.com/#feat=style-scoped

关于css - Bootstrap Stylesheet 仅适用于一个 div,但仍会影响其他 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26204901/

相关文章:

jquery - 如何在移动设备的单列中呈现两列

php - 如何中心对齐来自数据库的 'n' 图像数量

html - CSS 背景图像淡入淡出过渡仅适用于 Chrome

CSS - 图像和悬停无法正常工作

css - 如何使用CSS以不同的分辨率响应地对齐10个div

wordpress - 如何从购物车、结账和单一产品页面中删除 Woocommerce 侧边栏?

css - Bootstrap 3 - 图像始终与包含行的高度相同

html - 将导航 div 与响应式幻灯片的边缘对齐

html - Bootstrap 悬停链接问题

html - 将标题颜色线设置为循环 CSS3