我正在为网页编写媒体查询,并设法为 768 及以下版本编写媒体查询。但它不能正常工作。我想捕捉大多数 320 像素的手机(iphone4、iphone5、iphone3、asus galaxy 7、samsung galaxy sII、samsung galaxy s3)的肖像 View 。我创建的网页适用于 768px 及以上但不适用于 768px 以下的媒体查询
@media (min-width:481px) and (max-width:768px) {
.navbar-brand{
margin-left: 80px;
}}
@media (min-width: 768px){
.navbar-brand{
margin-left: 100px;
}
@media (min-width: 991px){
.navbar-brand{
margin-left: 150px;
}}
在此示例中,margin left 属性在 min-width: 768px 和 min-width:991px 上工作得很好,但在 @media (min-width:481px) 和 (max-width:768px) 上不起作用。
最佳答案
您缺少用于结束媒体查询的大括号 min-width: 768px
。这是带有格式的最终代码,以便于查看。
@media (min-width:481px) and (max-width:768px) {
.navbar-brand {
margin-left: 80px;
}
}
@media (min-width: 768px) {
.navbar-brand {
margin-left: 100px;
}
}
@media (min-width: 991px) {
.navbar-brand{
margin-left: 150px;
}
}
要捕获具有特定边距的 320 像素的屏幕尺寸,如果应应用相同的样式,您可以从第一个媒体查询中删除 (min-width:481px) 和
,或者添加特定于那种情况:
@media (max-width: 320px) {
.classname {
enter some code here
}
}
关于html - 低于 768px 的媒体查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51463888/