仅当屏幕尺寸小于屏幕高度时如何设置样式?

时间:2015-07-26 05:59:21

标签: html css screen

我正在寻找在元素上设置特定样式的最佳方法,但我只希望在屏幕尺寸小于屏幕高度时应用它。到目前为止,我正在这样做

@media (max-width: 320px) and (max-height : 480px) {
}
@media (max-width: 360px) and (max-height : 640px) {  
}
@media (max-width: 768px) and (max-height : 1024px) {
}
@media (max-width: 800px) and (max-height : 1280px) {
}
@media (max-width: 980px) and (max-height : 1280px) {
}

有一种更简单的方法可以做到这一点还是这是唯一的方法? 谢谢。

2 个答案:

答案 0 :(得分:0)

这是最好的方法之一,但你可以试试jquery。

答案 1 :(得分:0)

两种方法:

1. JavaScript:

if(window.innerHeight > window.innerWidth){
    portrait = true;
}else{
   portrait = false;
}

2。 CSS:

 @media screen and (orientation:portrait) { … }
 @media screen and (orientation:landscape) { … }

在CSS中的这两个中,根据height>widthwidth>height

选择您想要的任何一个