首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS如果其他条件,移动肖像或景观

CSS如果其他条件,移动肖像或景观
EN

Stack Overflow用户
提问于 2016-08-09 09:52:44
回答 5查看 3.4K关注 0票数 3

如何使用具有高度的条件。没有javascript。

代码语言:javascript
复制
@media (calc(window-width > window-height)) {
    background-color: lightblue;
}
@media (calc(window-width <= window-height)) {
    background-color: lightgray;                
}

我想为移动防御网页,以检测移动是旋转到肖像或景观。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-08-09 09:57:03

您可以使用方向约束:

代码语言:javascript
复制
@media handheld and (orientation: landscape) {
    /* applies to mobiles in landscape mode */
}
@media handheld and (orientation: portrait) {
    /* applies to mobiles in portrait mode */
}

多个规则是逗号分隔的(OR),否则使用AND

MDN

票数 6
EN

Stack Overflow用户

发布于 2016-08-09 10:02:16

您也可以在height中使用媒体查询-

例如-

代码语言:javascript
复制
@media screen and (max-width: 995px) , screen and (max-height: 700px) {
  ...
}

或者你可以用在方向上

代码语言:javascript
复制
@media (min-width: 700px) and (orientation: landscape) { ... }

你也可以用高度表示

代码语言:javascript
复制
@media (max-height: 700px), handheld and (orientation: landscape) { ... }

我的一些朋友也发了MDN,你可以从那里得到更多的信息。

这个回答对你很有用

票数 3
EN

Stack Overflow用户

发布于 2016-08-09 09:55:54

试试这个:

代码语言:javascript
复制
.something {
    background-color: lightblue;
}

@media (orientation: landscape) { 
    .something {
        background-color: lightgray;
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38847498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档