css媒体景观和肖像

时间:2016-07-13 02:41:41

标签: html css

为什么我在下面添加css媒体,并且在两个配置的nexus 5上像素效果不相同。它似乎有三分之二。 (肖像中60px的大小似乎是风景中的40px)。

我应该知道什么概念? (我真的很困惑)

@media only screen and (max-device-width: 768px)and (orientation:portrait)

@media only screen and (max-device-width: 768px)and (orientation:landscape)

更新的问题

https://jsfiddle.net/Lgvpszrt/2/

图片中的高度和文字大小不同。

enter image description here

// ---------------------------

将代码修改为https://jsfiddle.net/Lgvpszrt/3/后,它正在运行。

但我不知道这个概念。

2 个答案:

答案 0 :(得分:0)

我认为您可能会将元视口标记语法与@media规则结合使用。试试这个东西。 https://jsfiddle.net/sheriffderek/rLnL27e4/

body {
  background: red;
}

@media (orientation: portrait) {
  body {
    background: orange;
  }
}

@media (orientation: landscape) {
  body {
    background: green;
  }
}

@media (min-width: 700px) and (orientation: portrait) {
  body {
    background: pink;
  }
}

@media (min-width: 700px) and (orientation: landscape) {
  body {
    background: lime;
  }
}

答案 1 :(得分:0)

可能是因为像素密度差异。请看一下Mozila的这篇文章,以便更好地了解移动设备上的视口和像素。

https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag

http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html