gpt4 book ai didi

css - 我可以将外部 css 文件仅应用于 div 及其子项吗?

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

我不认为这是可能的,但我还是会问:

我可以将外部 css 文件(例如 Bootstrap)应用于 div 及其子元素而不影响页面的其余部分吗?

例如,我需要将使用 Bootstrap 编写的页脚迁移到现有页面。该页面不使用 Bootstrap 。如果我在页面顶部链接 Bootstraps css,css 将应用于整个页面,这会破坏现有的 css。我怎样才能将 Bootstrap 样式应用到页 footer 分而不必重写页面的大部分 css?

有什么建议吗?


我最终使用 LESS 编译了一个新的 bootstrap CSS,前缀为 .bootstrap 如下所示。它有效,但我想知道是否有更传统的方法来处理这个问题。

文件:bootstrap-only.less

.bootstrap {
@import 'bootstrap.css'
}

文件:bootstrap-only.css

.bootstrap .container {
width: 100%;
}

文件:page.html

<style>
.container { width: 20px; }
</style>
<link rel="stylesheet" type="text/css" href="bootstrap-only.css">

<div class="not-bootstrap">
<div class="container">I am 20px</div>
</div>
<div class="bootstrap">
<div class="container">I am 100%</div>
</div>

最佳答案

您可以尝试使用 scooped css。请引用以下示例代码。

<div>   
<style scoped>
@import "filename.css";
</style>
//your div with its children will come here
</div>

关于css - 我可以将外部 css 文件仅应用于 div 及其子项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51531024/

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