标签: media-queries

媒体=全部vs媒体=屏幕

好像最近我看到更多的人开始在他们的样式表中使用media="all"vs.media="screen"

我的问题是,当我应该使用media="all"media="screen",反之亦然?

注意:如果有所不同,我使用的是HTML5 Doctype.

html css css3 media-queries

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

iPhone 6和6 Plus响应断点

根据Apple的网站:

iPhone 6的分辨率为1334×750像素,分辨率为326 ppi,对比度为1400:1(典型值)

iPhone 6+的分辨率为1920×1080像素,分辨率为401 ppi,对比度为1300:1(典型值)

但是,CSS媒体查询响应断点的内容是什么?(肖像和风景)

我不完全了解如何使用各种响应式仿真器测试视网膜屏幕尺寸.任何帮助将非常感激.

css ios media-queries responsive-design iphone-6

26
推荐指数
2
解决办法
8万
查看次数

针对Galaxy S3的CSS媒体查询

有人知道如何使用媒体查询定位三星Galaxy S3吗?

目前我使用:

iPad的

<link rel="stylesheet" media="all and (device-width: 768px)"                                                href="css/device-768.css"/>
Run Code Online (Sandbox Code Playgroud)

其他平板设备

<link rel="stylesheet" media="all and (max-device-width: 767px) and (min-device-width: 641px)" href="css/device-max767.css"/>
Run Code Online (Sandbox Code Playgroud)

电话(S3没有使用这个 - 不知道为什么)

<link rel="stylesheet" media="all and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 1)"    href="css/phones.css"/>
Run Code Online (Sandbox Code Playgroud)

我也测试过

<link rel="stylesheet" media="all and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)"    href="css/phones.css"/>
Run Code Online (Sandbox Code Playgroud)

但它没有工作......

css html5 media-queries responsive-design

25
推荐指数
5
解决办法
8万
查看次数

仅限移动设备上的响应式CSS样式

我正在尝试使我的响应式CSS样式仅适用于平板电脑和智能手机.基本上我有桌面风格,移动风格:肖像和移动风格:风景.我不希望移动样式干扰桌面演示.我玩过无数媒体查询,但结果是移动样式显示在桌面上,或者移动样式仅在移动设备上显示,但只有一组规则(无响应).有没有办法让两者完全分开?

我现在的代码是这样的:

/* regular desktop styles */

@media only screen 
and (max-device-width: 600px)
 { ... }

/* mobile only styles when the device is 0-600px in maximum width */

@media only screen 
and (max-device-width: 1000px)
{ ... }

/* mobile only styles when the device is up to 1000px in maximum width */
Run Code Online (Sandbox Code Playgroud)

css media-queries responsive-design

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

媒体查询:检查最小高度和最小宽度?

我试图根据浏览器的最小高度和最小宽度更改页面上的CSS,所以我使用这个:

@media (min-height: 500px), (min-width: 580px) {
    /* CSS stuff */
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,这不起作用.我可以同时检查最小高度和最大宽度(反之亦然)或最大高度和最大宽度,但检查两个最小值似乎不起作用.

我应该更多地指定:我希望浏览器在最小高度最小宽度变为真时起作用.只有两个条件都为真,才能使用和运算符.

难道我做错了什么?

html css html5 css3 media-queries

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

媒体查询无法在iframe中运行

我有一个响应的网页.它利用媒体查询.

但是在iframe中加载的同一页面无效.

例如,考虑到我的网页,当屏幕宽度小于640px时,我将背景颜色设置为红色.

@media only screen and (max-device-width : 640px) {

    .header-text {
        background-color: red;
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,当我在新选项卡中加载该窗口并使浏览器宽度小于640px时,背景颜色变为红色.

但是在320*480维度的iframe中加载时,同一窗口没有背景颜色为红色.

如何使媒体查询在iframe中工作?

html css iframe media-queries

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

在Chrome开发者工具中输入CSS媒体查询

按F12我可以立即更改Chrome中元素的CSS.但是,我不能输入@media屏幕和(max-width)类似于这里:

http://www.w3schools.com/cssref/css3_pr_mediaquery.asp

当我按下输入它只是消失.如何动态添加和删除媒体查询?

在此输入图像描述

css media-queries google-chrome-devtools

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

CSS媒体查询中的宽高比和设备宽高比之间的差异

简单的术语aspect-ratio和之间的区别是什么device-aspect-ratio

css media-queries

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

什么是媒体查询的最佳宽度范围

有人能告诉我在响应式设计中检测媒体查询的最佳宽度范围是什么?

我想在4个媒体查询中涵盖所有桌面/笔记本电脑显示器(带有一个方向),但我不知道是否可能例如:小型显示器,中型显示器,大型和超大型显示器.

例如,在此代码中

/* Desktops and laptops ----------- */
 @media only screen and (min-width : 1224px) {}

/* Large screens ----------- */
 @media only screen and (min-width : 1824px) {}
Run Code Online (Sandbox Code Playgroud)

我认为我们仍然需要将台式机和笔记本电脑媒体设置为三个小媒体(如13"到14台笔记本电脑),中等(如15到17)和大(超过22#).我知道浏览器分辨率不同比屏幕分辨率,但我们说我们有所有格式的全屏模式的浏览器.

谢谢你的帮助

css3 media-queries responsive-design

24
推荐指数
2
解决办法
9万
查看次数

为什么window.width小于媒体查询中设置的视口宽度

我很困惑,仍然不确定如何用恰当的话来解释这一点.到目前为止,我已经使用Breakpoint设置了我的媒体查询.使用的断点变量看起来像例如:

$menustatictofixed: min-width 900px;
Run Code Online (Sandbox Code Playgroud)

$ breakpoint-to-ems设置为true.我根据以下jQuery代码段的像素值布置了包含所有Breakpoint变量的页面:

$('body').append('<div style="position: fixed; bottom: 0; right: 0; display: inline-block; font-weight: bold; padding: 5px 7px; border-radius: 5px 0 0 0; background: green; color: white; z-index: 9999;">Viewport width <span id="width"></span> px</div>');
var viewportWidth = $(window).width()
$('#width').text(viewportWidth);
$(window).resize(function() {
  var viewportWidth = $(window).width();
    $('#width').text(viewportWidth);
});
Run Code Online (Sandbox Code Playgroud)

一切看起来都很干净.但是在过去的一两天里,我遇到了为模式设置最后断点并让事情表现出可预测性的问题.在某种程度上,首先看起来干净整洁的东西,我现在在逻辑上非常怀疑,实际上是不合适的,不知何故是一团糟.Cuz,如果你看一下下面的截图,窗口的宽度(在Chrome中)与使用window.width的jQuery代码段的宽度不同.如果我用window.innerWidth替换window.width来最终排除滚动条也没有区别.获得正确结果的唯一方法是在等式中添加15个像素:

var viewportWidth = $(window).width() + 15;
Run Code Online (Sandbox Code Playgroud)

整个方程中唯一的问题是window.width是错误的函数选择,最好是使用例如document.documentElement.clientWidth或其他东西或......?对于15个像素代表什么,以一点点hacky方式修复了上面的问题?最好的问候拉尔夫

css jquery css3 media-queries breakpoint-sass

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