【发布时间】:2016-01-23 04:22:14
【问题描述】:
我正在使用引导程序,并为导航栏设置了 150 像素的最小高度。这可行,但我想在屏幕宽度低于 768px 时将最小高度重新调整为 30px。
我正在使用类 .navbar-min-height 设置最小宽度,因此尝试在 @media 下使用新的最小高度像素再次调用该类,但导航栏保持 150 像素的相同高度。无论如何我可以解决这个问题吗?
CSS 文件
/* works */
.navbar-min-height{
min-height: 150px;
}
@media only screen and (max-width: 768px) {
/* Not working */
.navbar-min-height{
min-height: 30px;
}
}
HTML页面
<nav class="nav navbar navbar-fixed-top navbar-min-height navbar-custom">
......
</nav>
【问题讨论】:
-
没有具体的例子很难说,但我可能猜想这是因为你使用的是最小高度而不是高度。浏览器只会将 min-height 解释为建议。
-
@veiko 已经尝试过高度和相同的结果。
-
bootstrop.css中的某些内容可能与您自己的 CSS 冲突。不要忘记您可能有多个navbar-fixed-top(包括一个可能会以全尺寸折叠的)并且您不能低于navbar-fixed-top的默认高度而不覆盖默认bootstrop.css样式。此外,您可能需要确保所有navbar-fixed-top元素都没有固定大小。
标签: html twitter-bootstrap css