css - 具有默认样式的媒体查询无法按预期工作

标签 css media-queries

这是我的代码:

@media (max-width: 480px) {
    .content {padding:4px;}
}   

@media (min-width:481px){
    .content {padding:10px;}
}

它工作正常。但是,当我像下面这样更改它时,它并没有像我预期的那样工作:

@media (max-width: 480px) {
    .content {padding:4px;}
}

.content {padding:10px;}

我打算将“.content {padding:10px}”设为默认样式。只有小于等于 480px 的屏幕宽度使用“.content {padding:4px}”。

最佳答案

在您的示例中使用默认样式 last ,它将覆盖已设置的所有内容。 CSS 从上到下处理,任何多次指定的属性都将采用最后指定的值。

因此,将默认样式放在前面。这样,如果 @media 查询匹配,它将覆盖已设置的默认样式 10px。

.content {padding:10px;}

@media (max-width: 480px) {
    .content {padding:4px;}
}

关于css - 具有默认样式的媒体查询无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20515296/

相关文章:

html - 将 CSS 应用到带有类的 div 内的所有元素是级联的还是显式的?

html - ltr 和 rtl 语言之间的弹出窗口宽度问题

css - 为 CSS Transform 计算 translateZ

css - Gwt 应用程序上的 "Sticky"面板

android - 如何创建适用于设备宽度和宽度的媒体查询

javascript - 使用媒体查询进行移动优化的背景而不是内联图像?

css - Bootstrap 3水平表格间距

css - Foundation 5 和页面打印

css - 使用 Twitter Bootstrap 在菜单上进行响应式设计

css - 如何在手写笔中为媒体查询编写变量?