相关疑难解决方法(0)

是否可以在媒体查询中嵌套媒体查询?

这可能吗?对我来说这似乎是一个很好的解决方案,但我不确定它是否会起作用.

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

    /* Code for both portrait and landscape */

    @media (orientation:portrait) {

        /* Code for just portrait */

    }

    @media (orientation:landscape) {

        /* Code for just landscape */

    }

}
Run Code Online (Sandbox Code Playgroud)

css css3 media-queries

28
推荐指数
1
解决办法
2万
查看次数

如何隐藏打印的CSS媒体查询?"不"逻辑运算符不起作用

我试图隐藏媒体查询不被打印,所以我想出了@media not print and (min-width:732px).但无论出于何种原因,这个(以及我尝试过的许多变化)并没有像我期望的那样在浏览器中显示.

我能想到的唯一选择是使用@media screen and (max-width:732px),但我想避免这种情况,因为它排除了屏幕以外的所有其他媒体类型.

css css3 media-queries

22
推荐指数
3
解决办法
1万
查看次数

嵌套CSS @supports和@media查询

我一直试图弄清楚是否有可能嵌套CSS特征查询(也称为"CSS @supports")和常规媒体查询,以及这样做的正确方法.

示例A显示了媒体查询中的功能查询.
示例B显示了要素查询中的媒体查询.

它甚至可以嵌套它们吗?如果是这样,是否有一种首选的嵌套方式?A还是B?

.foo {
    background: red;
}

/* EXAMPLE A */
@media (min-width: 50em) {
    .foo {
        background: green;
    }

    @supports (flex-wrap: wrap) {
        .foo {
            background: blue;
        }
    }
}

/* EXAMPLE B */
@supports (flex-wrap: wrap) {
    .foo {
        background: green;
    }

    @media (min-width: 50em) {
        .foo {
            background: blue;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

css css3 feature-detection media-queries

19
推荐指数
1
解决办法
6833
查看次数

在媒体查询中定义关键帧动画

我试图让对象从屏幕底部"滑入",但由于我无法将屏幕高度作为CSS中的一个单元,我正在尝试使用媒体查询来执行此操作,如下所示:

@media(max-height:500px) {
  @keyframe slideUp {
    0%    { transform: translate3d(0,500px,0); }
    100%  { transform: translate3d(0,0,0); }
  }
}
@media(max-height:750px) {
  @keyframe slideUp {
    0%    { transform: translate3d(0,750px,0); }
    100%  { transform: translate3d(0,0,0); }
  }
}
/* etc. */
Run Code Online (Sandbox Code Playgroud)

这不起作用(它使用第一个版本slideUp而不考虑高度),所以我假设关键帧一旦定义,就不能根据媒体查询覆盖或重新分配?有没有办法实现这种效果(没有很多不同的关键帧设置和使用媒体查询来分配适当的一个)?

css css-animations

14
推荐指数
3
解决办法
9976
查看次数

如何避免媒体查询重叠?

级联是使CSS特别强大的原因.但在媒体查询的情况下,重叠似乎有问题.

考虑以下CSS(CSS媒体查询重叠的连续规则):

/* Standard - for all screens below 20em */

body { color: black; font-size: 1em; }

/* Query A - slightly wider, mobile viewport */

@media (min-width: 20em) and (max-width: 45em) {
    body { color: red; } /* supposed to be unique for this width */
}

/* Query B - everything else */

@media (min-width: 45em) {
    body { font-size: larger; } /* because viewport is bigger */
}
Run Code Online (Sandbox Code Playgroud)

因此,当屏幕正好是45em宽时,45em处的重叠将 …

css css3 fluid-layout media-queries responsive-design

13
推荐指数
1
解决办法
6435
查看次数

媒体查询在Internet Explorer 11中不起作用

大家好,我目前正在WordPress上创建我的投资组合网站www.yewtreeweb.co.uk.但是我遇到了使媒体查询在Internet Explorer 11中工作的问题.

当我添加媒体查询时,样式不会显示在Internet Explorer的inspect element控制台中,但是会出现BootStrap的媒体查询.是与WordPress有关还是我做错了什么?

如果不在媒体查询中,我的样式也可以工作.

@media screen and (min-width: 1024px){
      @media screen and (min-width: 64.000em){
            #imgholder-left{
                padding-right: 0;
             }
            #imgholder-right{
                padding-left: 0;
             }
             #leftimg > img {
                 width: 400px;
              }
              #rightimg > img {
                 width: 600px;
              }
         }
     }
Run Code Online (Sandbox Code Playgroud)

css media-queries internet-explorer-11

9
推荐指数
1
解决办法
3万
查看次数

什么是Windows 7上的Internet Explorer 11?ES2016在企业中的支持程度如何?

我在企业中支持基于Web的应用程序.我目前需要Chrome,企业通过Chrome Legacy Browser支持插件强制自动切换支持Chrome.现在他们已将Windows 7计算机更新到Internet Explorer 11,一些用户要求允许该应用程序在Internet Explorer 11上运行.

目前,我使用的JavaScript框架(以及Babel)与IE11兼容,但未来几年会发生什么?

我没见过微软在IE 11之后发现任何事情.事实上他们说Windows 7没有任何结果.随着JavaScript每年都在更新(ES2015,ES2016,ES2017等),微软如何计划保持IE 11的最新状态?

我们会被迫支持越来越"狡猾"的IE11吗?到2020年(Windows 7生命周期结束),我们是否会陷入企业中的Internet Explorer 11 ?

windows internet-explorer windows-7 microsoft-edge ecmascript-2016

8
推荐指数
1
解决办法
1519
查看次数

CSS:2016年使用嵌套媒体查询是否安全?

我发现有关嵌套媒体查询的所有主题都已有几年历史了.

随着CSS3的广泛传播,现在认为嵌套媒体查询在生产中是否可以安全使用?

任何支持CSS3的浏览器是否完全支持嵌套媒体查询?或者情况并非总是如此?在这种情况下,哪些浏览器不支持嵌套媒体查询?

编辑:

用于说明的嵌套媒体查询示例:

@media screen and (min-width: 1024px) {
   body {
       background-color: blue;
   }

   @media (-webkit-min-device-pixel-ratio: 1.5) {
       body {
           background-color: red;
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

css css3 media-queries

5
推荐指数
1
解决办法
953
查看次数

检查 SASS 父选择器是否存在。是否可以

我有个问题。所以在混合中,我引用了父选择器“&”。只要 mixin 没有嵌套,这就会起作用。有没有办法检测混合是否在非嵌套场景中使用,或者检查“&”是否为空?

这在 mixin 调用未嵌套时有效

=myresponsiveMixin($media)
  @if $media == small {
    @media only screen and (max-width: $break-small)
       @content
  @else if $media == medium
    @media only screen and (min-width: $break-small + 1) and (max-width: $break-large - 1)
       @content
Run Code Online (Sandbox Code Playgroud)

当 mixin 调用嵌套时,这很有效,但在未嵌套时不会解析 '&'

 =myresponsiveMixin($media)
      @if $media == small {
        @media only screen and (max-width: $break-small)
           .classInHTMLToAllowMediaQueries &
               @content
      @else if $media == medium
        @media only screen and (min-width: $break-small + 1) and (max-width: $break-large - 1)
           .classInHTMLToAllowMediaQueries &
               @content
Run Code Online (Sandbox Code Playgroud)

所以问题是,是否有一种方法可以检查父选择器“&”的值,以便我可以在单个混合中覆盖所有基数?

sass

3
推荐指数
1
解决办法
7377
查看次数

为什么`not (some-width: Xem)` 媒体查询永远不会触发?

我正在尝试否定max-device-width媒体查询(这样做的原因是我不会两者兼而有之(max-device-width: X)(min-device-width: X)如果设备恰好具有该宽度则触发)。不幸的是,not (min-or-max-some-width: X)媒体查询永远不会触发。

这是一个小小提琴。我希望桌面上有两条黄线,移动设备上有两条红线。我得到的是桌面上只有一条黄线(最后一条),而移动设备上只有一条红线(第一条)。

我究竟做错了什么?

css negation media-queries

3
推荐指数
1
解决办法
278
查看次数

媒体查询无法在Chrome中运行但在Firefox中运行?

我目前正在处理的网站没有为我的样式设置为低于480px的Chrome设备,但是在firefox中运行,chrome正在接收800px和1200px的媒体查询,我不能为我的生活弄明白为什么它没有拿起480px媒体查询.

请参阅下面的样式表.

@media screen and (max-width:1200px) { 

.ui-tabs .tab {
    clear:both; 
    height:386px; 
    width:550px; 
    margin:0 auto;
}

.ui-tabs .groundFloor {
    background:url(img/groundFloor_550.jpg) top center;
}

.ui-tabs .firstFloor {
    background:url(img/firstFloor_550.jpg) top center;
}

.ui-tabs .secondFloor {
    background:url(img/secondFloor_550.jpg) top center;
}

}


@media screen and (max-width:800px) {

#slide1 h1.logo {
    width:350px;
}

.mainnav {display:none;}
.navMobile {display:block;}

.navMobile {
    height:auto;
}

.navMobile .menuBox {
    height:auto;
    min-height:40px;
    width:100%;
    display:inline-block;
    position:fixed;
    top:0;
    left:0;
    right:0;
    background:#fff;
    z-index:99999;
}

.navMobile .menuBox ul {
    display:block;
    clear:both;
    height:auto;
    width:100%;
    padding:0;
    margin:0; …
Run Code Online (Sandbox Code Playgroud)

css media-queries

1
推荐指数
1
解决办法
3万
查看次数