高分辨率媒体查询会覆盖较低分辨率的媒体查询

用户名

我使用CSS媒体查询有多个断点。我的问题出在320px的媒体查询中。将视口设置为320px时,不会加载对320px的媒体查询。加载了640px的媒体查询,而不是320px的查询。为什么?

我的html:

<!DOCTYPE HTML>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="viewport" content="initial-scale=1.0">
<meta name="description" content="Web Design, Search Engine Optimization (SEO), Motion Graphics, Video Editing, Print, and Branding. - arisendesigns.com">
<meta name="keywords" content="Websites, Web Design, Web Developement, Interactive Design, Search Engine Optimization, SEO, Motion Graphics, Video Editing, Graphic Design, Print, Branding, Logo">

<title>Web Design, Search Engine Optimization (SEO), Motion Graphics, Video Editing, Print, and Branding. - arisendesigns.com</title>

<link rel="stylesheet" type="text/css" href="css/normalize.css">
<link rel="stylesheet" type="text/css" href="css/grid.css">
<link href='http://fonts.googleapis.com/css?family=Rajdhani:400,500,700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/mediaQueries.css">



</head>


<body>

<section class="container clearfix">
    <section id="navBar" class="grid_12">
    </section>

    <header id="banner" class="grid_12">
        <div class="container headlineContainer">
            <h1>
                <p><strong>Creative</strong></p>
                <p><strong>Graphic • Web • Motion</strong></p>
                <p><strong>Designs</strong></p>
            </h1>
        </div>

        <div class="container arrowContainer">
            <div id="arrow">
                <img src="img/arrow.png" alt="Scroll Down">
            </div>
        </div>


    </header>

    <section class="stretch grid_12"></section>

    <footer id="footer" class="grid_12">
    </footer>

</section>

<script type="text/javascript" src="jscript/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="jscript/jquery-migrate-1.2.1.min.js"></script>
<script type="text/javascript" src="jscript/jquery.fittext.js"></script>
<script type="text/javascript">
    jQuery("h1, h2, h3, p").fitText(2)
</script>


</body>

</html>

我的CSS:

/*******    Global Styles     ******************************************/

body {
font-family: 'Rajdhani', sans-serif;
color: #333;
font-size: 50px;
font-weight: 400;
}



img {
max-width: 100%;
}


/*******    Typography Styles     *************************************/

strong {
color: #fff;
font-weight: 500;
}

span #bold {
font-weight: 700;
}

h2 {
color: #333; 
}



/*******    Header Styles  *********************************************/

#banner {
background: #333 url('bg/banner.png') no-repeat right top;
background-size: cover;
height: 600px;
}

.headlineContainer {
height: 40%;
float: left;
padding-top: 12.5%;
font-size: .6em;
}

.headlineContainer h1 {
line-height: 0em;
text-align: center;
}

.arrowContainer {
float: left;
height: 10%;
padding-top: 10%;
}

#arrow {
height: 100%;
width: 7%;
margin: auto;
}

/*******    test styles  ***************************************/

.stretch    {
height: 2000px;
}

我的媒体查询:

/*******    Tablet Landscape  *************************************/

@media(max-width: 1024px) {
#banner {
    height: 400px;
}

.headlineContainer {
    padding-top: 15%;
}

.arrowContainer {
    padding-top: 9%;
}
}

/*******    Tablet Portrait  *******************************/

@media(max-width: 768px) {
#banner {
    height: 300px;
}

.headlineContainer {
    padding-top: 13.5%;
}

.arrowContainer {
    padding-top: 7%;
}
}

/*******    Phone Landscape  **********************************************/

@media(max-width: 480px) {
.headlineContainer {
    padding-top: 12%;
}

.arrowContainer {
    padding-top: 2%;
}
}


/*******    Phone Portrait  ********************************/

@media(max-width: 320px) {
.headlineContainer {
    padding-top: 22%;
}

.arrowContainer {
    padding-top: 0;
}
}

/*******    Odd Breakpoints **************************/

@media(max-width: 1200px) {
#banner {
    height: 500px;
}

.headlineContainer {
    padding-top: 11.5%;
}

.arrowContainer {
    padding-top: 9%;
}

}

@media(max-width: 896px) {
#banner {
    height: 350px;
}

.headlineContainer {
    padding-top: 10.5%;
}

.arrowContainer {
    padding-top: 7%;
}
}

@media(max-width: 640px) {
#banner {
    height: 200px;
}

.headlineContainer {
    padding-top: 6.5%;
}

.arrowContainer {
    padding-top: 4%;
}

}
亚历山大·奥玛拉

@media(max-width: 640px)适用于所有尺寸640px及以下尺寸,因此此媒体查询中指定的样式也将应用于的屏幕宽度320px媒体查询不会增加其中CSS规则的特异性。由于您的@media(max-width: 640px)媒体查询在之后@media(max-width: 320px),因此较大媒体查询中的规则或同等特异性将覆盖较小媒体查询中的规则或同等特异性。

最简单的解决方法是将您的媒体查询从最大的屏幕尺寸排列到最小的尺寸。

如果您需要更多控制权,可以使用min-width组合将媒体查询限制在一定范围内的屏幕max-width

@media (min-width:320px) and (max-width: 640px) {
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS分辨率媒体查询-**单页网站**

来自分类Dev

下载高分辨率图片时如何显示低分辨率图片?

来自分类Dev

下载高分辨率图片时如何显示低分辨率图片?

来自分类Dev

从高分辨率图像生成大量低分辨率图像

来自分类Dev

Qt Designer - 使用高分辨率。需要低分辨率版本

来自分类Dev

基于Em的CSS媒体查询显示的分辨率低于Ios Mobile Safari预期的分辨率

来自分类Dev

使用媒体查询的视网膜显示图像分辨率

来自分类Dev

媒体查询有关屏幕尺寸而不是分辨率

来自分类Dev

在确定分辨率后停止CSS样式更改-媒体查询?

来自分类Dev

绝对移动 媒体查询分辨率为1600的元素

来自分类Dev

什么时候在CSS中使用媒体查询“分辨率”?

来自分类Dev

如何使用媒体查询以特定分辨率更改单元格填充?

来自分类Dev

如何为高分辨率静态图像和低分辨率(视频)预览配置AVCaptureSession?

来自分类Dev

首先加载低分辨率背景图像,然后加载高分辨率图像

来自分类Dev

用来自低分辨率Zoo obj的数据填充高分辨率Zoo obj

来自分类Dev

几秒钟后显示低分辨率图像,然后显示高分辨率图像(HTML)

来自分类Dev

将高分辨率栅格化数据重新网格化为低分辨率较粗分辨率的数据?

来自分类Dev

较低分辨率的自举布局

来自分类Dev

使用较低分辨率的图像

来自分类Dev

QT-保存较低分辨率的QPixmap

来自分类Dev

GNOME 分数缩放优势与较低分辨率

来自分类Dev

缩放或较低分辨率时,会剪切CSS div容器背景

来自分类Dev

低分辨率IONIC CAMERA

来自分类Dev

从服务器加载高分辨率图像的低分辨率版本(非JavaScript解决方案)

来自分类Dev

快速的图像加载方法,具有多种背景的低分辨率到高分辨率-Javascript解决方案?

来自分类Dev

如何使用高分辨率索引器(freq = 1D)切片低分辨率熊猫df(freq = 1min)?

来自分类Dev

高分辨率显示器:低分辨率笔记本电脑视频是否可以将其放大?

来自分类Dev

通过数学公式获取低分辨率位图的坐标(像素),并将其放置到与高分辨率位图相同的位置

来自分类Dev

高分辨率绘画

Related 相关文章

  1. 1

    CSS分辨率媒体查询-**单页网站**

  2. 2

    下载高分辨率图片时如何显示低分辨率图片?

  3. 3

    下载高分辨率图片时如何显示低分辨率图片?

  4. 4

    从高分辨率图像生成大量低分辨率图像

  5. 5

    Qt Designer - 使用高分辨率。需要低分辨率版本

  6. 6

    基于Em的CSS媒体查询显示的分辨率低于Ios Mobile Safari预期的分辨率

  7. 7

    使用媒体查询的视网膜显示图像分辨率

  8. 8

    媒体查询有关屏幕尺寸而不是分辨率

  9. 9

    在确定分辨率后停止CSS样式更改-媒体查询?

  10. 10

    绝对移动 媒体查询分辨率为1600的元素

  11. 11

    什么时候在CSS中使用媒体查询“分辨率”?

  12. 12

    如何使用媒体查询以特定分辨率更改单元格填充?

  13. 13

    如何为高分辨率静态图像和低分辨率(视频)预览配置AVCaptureSession?

  14. 14

    首先加载低分辨率背景图像,然后加载高分辨率图像

  15. 15

    用来自低分辨率Zoo obj的数据填充高分辨率Zoo obj

  16. 16

    几秒钟后显示低分辨率图像,然后显示高分辨率图像(HTML)

  17. 17

    将高分辨率栅格化数据重新网格化为低分辨率较粗分辨率的数据?

  18. 18

    较低分辨率的自举布局

  19. 19

    使用较低分辨率的图像

  20. 20

    QT-保存较低分辨率的QPixmap

  21. 21

    GNOME 分数缩放优势与较低分辨率

  22. 22

    缩放或较低分辨率时,会剪切CSS div容器背景

  23. 23

    低分辨率IONIC CAMERA

  24. 24

    从服务器加载高分辨率图像的低分辨率版本(非JavaScript解决方案)

  25. 25

    快速的图像加载方法,具有多种背景的低分辨率到高分辨率-Javascript解决方案?

  26. 26

    如何使用高分辨率索引器(freq = 1D)切片低分辨率熊猫df(freq = 1min)?

  27. 27

    高分辨率显示器:低分辨率笔记本电脑视频是否可以将其放大?

  28. 28

    通过数学公式获取低分辨率位图的坐标(像素),并将其放置到与高分辨率位图相同的位置

  29. 29

    高分辨率绘画

热门标签

归档