所以我有一个关于HTML和CSS的新手问题。我刚开始使用Twitter的引导框架,并有这段代码在我的index.html文件的头:在HTML文档中声明CSS,追加或覆盖?
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet"> <!-- Custom CSS Overwrite-->
<style type="text/css">
html{overflow-y:scroll;} <!-- Fixes "page shift" issue -->
</style>
的bootstrap.css文件定义了这一点,就像这样:
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
不我在html文件中声明的CSS覆盖或附加html{}
的CSS?我希望这会被追加,因为覆盖可能会让事情陷入困境。
我不只编辑bootstrap.css文件的原因是因为我认为不编辑bootstrap.css文件是很好的做法,以便将来的升级尽可能顺利。
顺便说一句,如果有人想知道overflow-y:scroll
是什么,因为它是一直在浏览器中包含垂直滚动条,无论是否有可滚动的材质。修复了可怕的“换页”问题,这是迄今为止我能找到的最简单的解决方案。
由于CSS的级联特性,这将覆盖引导CSS中的规则(如果声明)。但只有溢出规则,没有别的:) – Kyle 2012-08-14 10:52:53