html - CSS 样式在父样式表中有效,但在子样式表中无效

标签 html css twitter-bootstrap padding

我正在构建一个网站,但遇到了 CSS 问题。我使用的是 Bootstrap 3,但我还有两个额外的自定义样式表。我有一个图像横幅,我想在使用两个样式表(父链接在子链接之前)的页面中应用一些顶部填充。出于某种原因,当我在子表中编写样式时,它没有应用,但是当我将它添加到父表时它起作用了。为了让一切井井有条,我想把它放在 child 身上,但我似乎无法弄清楚为什么要这样做。

<div class="container">

    <div id="middle-wrap" class="row">

        <div id="about-header">

            <img class="img-responsive" src="images/banners/about-banner.png">

        </div>

子 CSS(用于 about.html)

/*-------About Header----------*/
#about-header       { padding-top:15px; }
/*-----------------------------*/

在 about.html 中链接

<link href="css/bootstrap.min.css" rel="stylesheet">

<link href="css/index.css" rel="stylesheet"> <!-- additional custom styles -->
<link href="css/about.css" rel="stylesheet"> <!-- additional custom styles -->

编辑:

您好,感谢您的回复。首先,我不确定路径更改@NKL 到底是什么意思,就像将样式表移动到不同的目录一样?另外,我尝试将其标记为“!重要”,但这似乎没有任何作用。有趣的是,当样式在子表中时,我检查了 chrome 中的元素,找不到样式,而且我似乎找不到可以覆盖它的样式。但是当我将样式移动到父表并检查元素时,它会立即显示出来。这让我觉得父表中有一些东西覆盖了样式,但我无法弄清楚是什么——那里没有任何东西具有相同的名称或目标。

最佳答案

试试这个

#about-header {
  padding-top: 15px !important;
}

您的 #about-header 自定义 CSS 似乎将被您的某些样式或 bootstrap.min.css 样式覆盖。如果您使用 ,您的样式将被使用!重要

关于html - CSS 样式在父样式表中有效,但在子样式表中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30452086/

相关文章:

html - 包含图像的响应式 CSS 圆 div 问题

javascript - - 我正在尝试编写输入应为 abbbcc 且输出应为 a1b3c2 的代码

php - 什么是最好的 WYSIWYG contenteditable 插件,用于编辑 HTML,同时保留动态 PHP/ASP/等。内容?

javascript - 如何根据HTML表格创建excel文件并保存到项目目录中

html - 使用绝对位置和百分比垂直居中子 div 时出现错误

javascript - 没有 ID 的多个 Bootstrap 轮播?

html - 下拉菜单对齐

javascript - 打开一个 DIVS 时关闭所有其他 DIVS

html - Bootstrap 3 中列内容的垂直对齐

twitter-bootstrap - aria-hidden=true 在 Bootstrap 中不起作用