styles.css和@media query.css

时间:2017-04-24 03:39:23

标签: html css css3 media-queries

我有这个示例html / css代码。

div a {width:20%; display:inline-block; height:100px; color:#000; background:red; padding: 10px; text-align:center;}
<div>
  <a>A</a>
  <a>B</a>
  <a>C</a>
</div>

使用媒体查询调整锚标记的填充时,使用以下媒体时仍然可以:

@media only screen and (max-width:960px)
{
    div a {width: 25%; padding: 15px;}
}

@media only screen and (max-width:768px)
{
    div a {width: 27%; padding: 15px 10px;}
}

但是当我使用具有特定宽度范围的媒体时:

@media only screen, (max-width:769px) and (max-width:959px)
{
    div a {padding: 10px 21px 19px 10px;}
}

为什么在调整填充时,此媒体查询与我的样式css冲突?我的媒体查询声明是否设置了特定的宽度范围是不正确的?如果是这样,调用特定宽度(769px-959px)的正确方法是什么。

我是媒体查询的新手,请帮助。

2 个答案:

答案 0 :(得分:0)

您指定它们彼此重叠的范围,我将959更改为1000以获得更好的结果。

@media only screen and (max-width:768px)
{
    div a {background-color: blue;}
}
@media only screen and (min-width:769px) and (max-width:959px)
{
    div a {background-color: pink;}
}
 @media only screen and (min-width:959px) and (max-width:1000px)
{
    div a {background-color: red;}
}
 <div><a href="">goooood</a></div>

答案 1 :(得分:-1)

幸运的是,这应该是非常简单的,如果我正在读这个权利。如果您尝试设置最小设备宽度为769px且最大值为959px的范围,则应编写代码:

@media only screen and (min-width: 769px) and (max-width: 959px) { div a { padding: 10px 21px 19px 10px; } } 

希望这有效!