html - 强制媒体查询遵守决议

标签 html css twitter-bootstrap media-queries

我在使用媒体查询时遇到问题,目前我正在使用 Bootstrap ,在一个站点中我遇到了这个问题,我的媒体查询大小为 360 像素、640 像素和 768 像素。

有一个 div 不符合媒体查询,例如我有一个 margin-left:5%;在 360 媒体查询中,640 中为 3%,768 中为 -1%,当我在 360 媒体查询中时,使用 768 的边距与 640 相同。

我试图在 360 和 640 中放置一个 !important,但只占用了 640 像素的边距。我将大小调整为 768,此边距保持不变,因此看起来 768 具有更多层次结构。

有没有一种方法可以定义媒体查询的层次结构并强制它们遵守我需要的媒体查询的样式?

谢谢!

最佳答案

@media screen and (min-width: 360px) and (max-width: 640px){
    DIV#id{
        margin-left: 5%;
    }
}
@media screen and (min-width: 640px) and (max-width: 768px){
    DIV#id{
        margin-left: 3%;
    }
}
@media screen and (min-width: 768px){
    DIV#id{
        margin-left: -1%;
    }
}

您必须始终提及最小和最大宽度。并始终使用

<meta name="viewport" content="width=device-width">

在你的 html 页面中

关于html - 强制媒体查询遵守决议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19864825/

相关文章:

css - Internet Explorer 中::before 伪元素的位置和大小

jquery - 使用 Bootstrap 更改表格标题颜色

twitter-bootstrap - 如何在 Bootstrap 中使内容接触视口(viewport)的边缘

jquery - Twitter Bootstrap 包含问题

html - 在 Bootstrap css 网格中展开列移动其他列

javascript - 在文本区域内获取第一个 block 引用

css - 设置导航栏样式时,哪些 CSS 样式适用于何处

html - css 流体布局图像问题

html - 在 <tbody> 上添加边框

jquery - 将大型 JSON 数组加载到 HTML 无序列表中,一次只有 20 个数据条目