标签: media-queries

媒体查询+浏览器缩放

当涉及媒体查询和浏览器缩放时,我遇到了一个非常奇怪的问题。

我使用的是 Chrome 52.0.2743.116 m。

问题是这样的:

当您使用浏览器缩放至 125% 并调整浏览器大小直到平板电脑应该启动(最大宽度:1024px)时,似乎有那么一刻 max-width: 1024px 或 min-width: 1025px 都不起作用真的。

如果我将其更改为 max-width: 1024.9px - 它可以工作。

这是一个简单的例子:

<div class="box">
   Text
</div>
<div class="box">
   Text
</div>
<div class="box">
   Text
</div>
Run Code Online (Sandbox Code Playgroud)

还有CSS:

@media (max-width:768px) {
    .box {
        background: blue;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .box {
        background: red;
    }
}

@media (min-width:1025px) {
    .box {
        background: green;
    }
}
Run Code Online (Sandbox Code Playgroud)

示例: http: //codepen.io/tomusborne/pen/EyrNvG

放大 125%,然后缩小直至变成红色。逐个像素地调整大小,您会发现平板电脑和桌面之间的一个像素根本没有背景颜色。

有人知道这是怎么回事吗?使用 1024.9px 是一个不错的解决方案吗?我是不是要疯了?

css media-queries

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

宽度之间的媒体查询

我想将 padding-left 更改为 769px 和 1340px 之间的 24px,但我当前的媒体查询不起作用。寻求解决这个问题。

@media(min-width:1340px){
    .target-side-col li{
        padding-left:60px;
    }
}

@media(min-width:769px && max-width:1340px){
    .target-side-col li{
        padding-left:24px;
    }
}
Run Code Online (Sandbox Code Playgroud)

css media-queries

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

如何在没有媒体查询的情况下堆叠 3 个流体(响应式)列

我想编写一个响应式流体电子邮件模板,在其中我可以在不使用媒体查询的情况下堆叠 3 列。当宽度小于表元素的两个最小宽度之和时,我可以使用以下代码使它们浮动并堆叠。但是当宽度超过这个值时,只有第三列被堆叠,其余两列仍然是内联的。

如何在不使用媒体查询的情况下堆叠它们?如果可能的话。

         table {
          }
          tr{
          	background-color: lightblue;
			
              min-width: 160px;
          }
          td{
          	display:block;
              width:33%;
              background-color: green;
              margin-left:auto;
              margin-right: auto;
              text-align: center;
              padding:0px;
              float: left;
              min-width: 160px !important;
              
          }
Run Code Online (Sandbox Code Playgroud)
    <table width="100%" bgcolor="green">
          <tr>
              <center>
              <td>1</td>
              <td>2</td>
              <td>3</td>
              </center>
          </tr>
      	
      </table>
Run Code Online (Sandbox Code Playgroud)

JsFiddle: https: //jsfiddle.net/o8gov8oe/

问题: 问题

预期解决方案:

预期解决方案

html css html-email email-templates media-queries

0
推荐指数
1
解决办法
1993
查看次数

如果窗口宽度,React 执行脚本

我在 React 中有一个按钮,它执行 onClick 函数。我想去掉该按钮,而是在窗口宽度 < 1000px 时以编程方式执行该函数。

一个限制是我无法添加插件。

代码如下......

// Do I need useState, useEffect?
import React, { PureComponent } from "react";

class MainNav extends PureComponent {
state = {
  // Does something go here? What goes here and how do I use
  // state to execute the function?
  navIsCollapsed: false,
};

// this controls rendering of huge images
toggleShowImages() {
  this.setState({
    navIsCollapsed: !this.state.navIsCollapsed,
  });
}

// I want this to be executed by width < 1000
handleSideNavToggle = …
Run Code Online (Sandbox Code Playgroud)

media-queries reactjs responsive

0
推荐指数
1
解决办法
8819
查看次数

在媒体查询案例中使用 css '重要'

我正在创建一个移动应用程序,但遇到一些错误。

这里我的核心风格是针对桌面的:

.abc{
     width:1001px;
}

@media only screen and (max-width : 320px) {
.abc{
     width:320px!important;
}
}
@media only screen and (max-width : 480px) {
.abc{
     width:480px!important;
}
}
Run Code Online (Sandbox Code Playgroud)

从上面的样式中,只有 480px 的样式同时适用于 320px 和 480px。

有没有其他建议来解决这个问题。

html css media-queries

-2
推荐指数
1
解决办法
4752
查看次数

Javascript在不同的页面上打印多个div

我需要在 A4 纸上打印,每张纸都<div>从不同的页面开始

<div id="1">
  //content
 </div>
 
 <div id="2">
  //content
 </div>
 
 <div id="3">
  //content
 </div>
 
 ....
Run Code Online (Sandbox Code Playgroud)

例如,内容<div id="1">可能有 2 或 3 页,但<div id="2">仍需要从新页面开始。

html css media-queries css-paged-media

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