html - Css3 设备宽度和方向改变

标签 html css

我希望在改变方向时改变背景颜色。我有以下代码:

<meta name="viewport" content="width=device-width">
...

@media all and (max-device-width: 360px) {
  div { background-color: green; } }      

@media all and (min-device-width: 361px) {
  div { background-color: blue; } }

不幸的是,这不起作用。但是当我将 max-device-widthmin-device-width 更改为 max-widthmin-width 它有效。 为什么带有 max-device-widthmin-device-width 的代码不起作用?

最佳答案

这应该有效:

将此添加到您的 HTML 页面:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

在您的 CSS 代码中,您必须添加:

div {
  background-color: blue;
}

@media (max-width: 360px) {

  div{
    background-color: green;
  }
}

所以当窗口宽度小于 360 像素时,背景颜色将变为绿色,否则为蓝色。

关于html - Css3 设备宽度和方向改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39246483/

相关文章:

html - 修复了可滚动 div 内的 div - 仅限 CSS

jquery - 在连接变量字符串时添加新行

javascript - 禁用切换链接

html - 如何单独为单个单元格提供 border-spacing 0?

html - 如何在 XPath 中使用变量?

javascript - Bootstrap TokenField下拉项在选择时闪烁

javascript - Canvas 颜色和拖放

javascript - Jquery中div的排序

php - 2 列中的动态内容(而不是一列!)

css - 在 flexbox 布局中缩放背景图像而不影响相邻元素