css - 留给纵向和横向的移动响应设计

标签 css mobile responsive-design less

我从事移动响应式设计,它可以在纵向和横向移动设备上工作。

我在下面给出了覆盖样式的方法。

@media (max-width: 360px) {
     #footer {
         .dropdown-menu {
               left: 33% !important;
          }
     }

 @media (max-width: 480px) {
     #footer {
         .dropdown-menu {
               left: 27% !important;
          }
     }


@media (max-width: 320px) {
     #footer {
         .dropdown-menu {
               left: 13% !important;
          }
     }
@media (max-width: 767px) {
     #footer {
         .dropdown-menu {
               left: 18% !important;
          }
     }

但这不起作用,对于 320 宽度,767 左侧样式适用。

请建议我如何使用它在纵向和横向的移动设备上工作?

最佳答案

你必须像这样从最高宽度到最低宽度反转顺序:

@media (max-width: 767px) {
  #footer {
       .dropdown-menu {
           left: 18%;
       }
  }
}

@media (max-width: 480px) {
  #footer {
     .dropdown-menu {
           left: 27%;
      }
  }
} 
@media (max-width: 360px) {
  #footer {
     .dropdown-menu {
           left: 33%;
      }
  }
}
@media (max-width: 320px) {
  #footer {
     .dropdown-menu {
           left: 13%;
      }
  }
}

此外,我认为最好不要使用 !important 来覆盖属性,而是使用选择器。

关于css - 留给纵向和横向的移动响应设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36934030/

相关文章:

javascript - 未知的填充/边距不知从何而来

c# - 如何在Azure移动Web应用程序中获取基本用户信息?

javascript - 如何固定div标签的位置?

css - 如何在具有 40px 填充的父 div 中将 div 设置为 100% 宽度

css - 为什么 z-index 对这两个元素不起作用?

html - 在不能绝对定位的 div 上使用 z 索引?

javascript - 如何删除 "previous"和 "next"innerHTML 而不破坏它们

java - 如何使用 Redis 跟踪短期和长期的移动用户历史记录

html - 有什么办法可以防止手机邮件客户端自动强制邮件为 "mobile-friendly"格式?

html - 如何制作响应式图像行