我使用的是引导程序,并为导航栏设置了最小高度150px。这可以工作,但我想在屏幕宽度低于768px时重新将最小高度调整为30px。根据屏幕宽度调整导航栏的最小高度
我正在使用类.navbar-min-height设置最小宽度,因此试图在@media下再次调用该类,并使用新的最小高度像素,但导航栏保持高度为150px。无论如何,我可以解决这个问题?
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>
很难说没有一个具体的例子,但我可能会猜测这是因为你使用最小高度而不是高度。浏览器只会将最小高度解释为一个建议。 – veiko
@veiko尝试过高度和相同的结果。 – JasSy
这可能是'bootstrop.css'中的一些与你自己的CSS冲突的东西。不要忘记,你可能会有更多的“navbar-fixed-top”(包括可能全尺寸折叠的),并且你不能低于“navbar-fixed-top”的默认高度覆盖默认的'bootstrop.css'风格。另外,您可能需要确保所有'navbar-fixed-top'元素都没有固定大小。 – morespace54