为什么要在引导css中为这一行设置例外?
引导css的起始模板包括以下内联模板:为什么要在引导css中为这一行设置例外?,css,twitter-bootstrap,Css,Twitter Bootstrap,引导css的起始模板包括以下内联模板: body { padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */ } 当所有其他代码都在一个外部的.css文件中时,有什么实际原因将此样式包含在行中?可能有几种情况 也许他们希望此规则覆盖外部样式表中声明的任何内容(除了!重要的规则)。由于内联元素被自动认为更具体 也许他们希望这个特定的规则对这个页面是唯一的
body {
padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
}
当所有其他代码都在一个外部的.css文件中时,有什么实际原因将此样式包含在行中?可能有几种情况
- 也许他们希望此规则覆盖外部样式表中声明的任何内容(除了
!重要的
规则)。由于内联
元素被自动认为更具体 - 也许他们希望这个特定的规则对这个页面是唯一的,而不是在整个网站上全局可用。60px的顶栏可能只存在于该页面上
- 内联样式被故意插入
bootstrap.css
和bootstrap responsive.css
之间。将其移动到main.css
(以及bootstrap responsive.css
)将在调整到较小窗口时显示黑色菜单栏上方的填充,至少在IE 10和Chrome 22中是这样
理想情况下,它应该被添加到bootstrap.css
中,但不是出于某种原因
另一个解决方案是将它放在一个单独的css文件中,但这需要下载一个额外的非常小的文件
在两个bootstrap*.css
文件之间加载main.css
会使覆盖特定设置变得更加困难
所以我认为这是一个折衷方案。如果它在某个时候被重新排列,可能不会在引导文件中被覆盖?内联css覆盖外部样式表。