【发布时间】:2020-02-26 05:15:46
【问题描述】:
帮助我的媒体查询在 chrome 中不起作用,为什么?
当我使浏览器变小时,应该将背景变成紫色。我从 w3 学校中提取了这个例子,所以我知道它应该可以工作。默认情况下,小尺寸为紫色,未设置媒体查询,如果达到一定的宽度尺寸,则应变为蓝色。
body { background-color: purple; }
.wrapper {overflow: auto;}
#main {margin-left: 4px;}
#leftsidebar {
float: none;
width: auto;
}
#menulist {
margin: 0;
padding: 0;
}
.menuitem {
background: #CDF0F6;
border: 1px solid #d4d4d4;
border-radius: 4px;
list-style-type: none;
margin: 4px;
padding: 2px;
}
@media screen and (min-width: 480px) {
#leftsidebar {width: 200px; float: left;}
#main {margin-left: 216px;}
body{background-color: blue;}
}
<div class="wrapper">
<div id="leftsidebar">
<ul id="menulist">
<li class="menuitem">Menu-item 1</li>
<li class="menuitem">Menu-item 2</li>
<li class="menuitem">Menu-item 3</li>
<li class="menuitem">Menu-item 4</li>
<li class="menuitem">Menu-item 5</li>
</ul>
</div>
<div id="main">
<h1>Resize the browser window to see the effect!</h1>
<p>This example shows a menu that will float to the left of the page if the viewport is 480 pixels wide or wider. If the viewport is less than 480 pixels, the menu will be on top of the content.
</p>
</div>
</div>
【问题讨论】:
-
你有更多信息吗,当我刚刚签入 CodePen 时,它接缝很好。 codepen.io/bratorimatori/pen/wvvrVLp
-
似乎工作...
-
它可以在代码笔中工作,但不能在实际的 chrome 浏览器中工作。
-
我在本地运行它并且它工作。也许 480px 比你想象的要小。尝试提高该值并再次测试,或者打开开发人员工具以了解窗口的宽度。
标签: css google-chrome media-queries