【问题标题】:Responsive Designs a basic understanding响应式设计的基本理解
【发布时间】:2015-01-19 17:27:30
【问题描述】:

由于炒作是响应式网页设计,而且我已经知道如何编写它,所以我只是在这里澄清一些我自己的问题,然后再继续做错事。

如果我们像这样设置一个 div 样式:

div {
   width:200px;
   height:200px;
   background: #000;
   margin: 10px 5px;
    } 

现在以我们想要的方式做出响应-

div {
   background:#000
    }
 @media screen and(max-width:1200px) {
    div {
      width:300px;
      height:300px;
      margin: 20px 5px;//Question is here
        }
     }
 @media screen and(max-width:720px) {
     div {
    width:300px;
    height:300px;
    margin: 20px 5px;//question is here
         }
     }

 @media screen and(max-width:360px) {
      div {
    width:200px;
    height:200px;
    margin: 10px 5px;
          }
     }

如果我们为更大的宽度或最小宽度设置边距或任何相同的样式,我们是否继续分配它,我们可以保留它吗?因此,如果我们将边距设置为 20 像素,那么 5 像素会一直保持到 1200 像素吗?反向也是如此,它会保持不变直到达到 360 像素然后改变吗?

这只是一个一直困扰我的问题。

【问题讨论】:

  • 您仍然需要在媒体查询中使用选择器,即这些样式适用于什么?
  • 哦,哈哈,对不起,是的,我知道这是我的错。我只是想在睡前尽快写下这篇文章。不过感谢您的关注,我的实际 CSS 确实在媒体查询中包含选择器

标签: css responsive-design media-queries


【解决方案1】:

max-width:1200px 媒体查询将适用于以下所有尺寸,这意味着您无需在720px 中再次重新应用相同的值。

比较:

@media screen and (max-width:1200px) {
    /* applies to all viewports below 1201px */
}

@media screen (min-width:721px) and (max-width:1200px) {
    /* only applies to viewports above 720px and below 1201px */
}

总之,看到您的第二个 (720px) 媒体查询规则中的值与较大的相同,它们被应用了两次(不是必需的)。

【讨论】:

  • 好的。所以就没有必要了。这就是我一直在寻找的。因此,如果设置为较高的媒体查询,那么我们不需要不断地将其添加到较低的查询中,除非我们希望它改变。正确
【解决方案2】:

我认为使用百分比值来表示边距和宽度。您可以避免调整大小问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多