【发布时间】:2018-03-17 21:43:15
【问题描述】:
我正在使用 Bootstrap 4 将我从头开始制作的网站转换为响应式网站。在我意识到 Bootstrap 4 是移动设备优先,我的网站首先是桌面开发之前,我开始了转换。无需返回并重新制作整个网站,我想我可以使用此媒体查询添加一些更改:
@media only screen and (max-width: 767px) {
/***HOMEPAGE - HEADER***/
#header {
height: 45vh;
background-attachment: inherit;
}
}
网站上没有显示更改,但是当我检查元素并单击源时,我可以看到代码。我的其他查询工作正常,它们看起来像这样:
@media (min-width: 768px) and (max-width: 991px) {
/***BODY ***/
html,
body,
a,
blockquote {
font-size: 18px;
}
/***MAIN & MOBILE NAV***/
.main-nav {
display: none;
}
#nav-icon3 {
display: block;
}
}
我尝试添加这个元标记:
<meta name="viewport" content="width=device-width, initial-scale=1,
maximum-scale=1">
这使得一切看起来都在 767 像素以下。
我只需要在屏幕小于 767 像素时进行一些小调整,并且我不想先从移动设备重新构建我的网站,此时我也不想转换为 Bootstrap 3。请帮忙!
【问题讨论】:
-
你是用 sass 还是只用 css?
-
使用您的浏览器开发工具来确定这是否被另一个具有更高特异性的规则覆盖。
-
@CBroe 它根本没有出现在开发工具中,所以我认为它没有被覆盖。似乎它被忽略了,因为当我单击源时,我可以在 CSS 文件中看到它。
-
@AwsmeSandy 只是 CSS
标签: html css twitter-bootstrap media-queries bootstrap-4