当前位置: 首页 > 知识库问答 >
问题:

CSS如果其他条件,移动纵向或横向[重复]

林德惠
2023-03-14

如何在高度条件下使用。没有javascript。

@media (calc(window-width > window-height)) {
    background-color: lightblue;
}
@media (calc(window-width <= window-height)) {
    background-color: lightgray;                
}

我想网页移动赤字检测,如果移动旋转到纵向或横向。

共有3个答案

劳嘉实
2023-03-14

试试这个:

.something {
    background-color: lightblue;
}

@media (orientation: landscape) { 
    .something {
        background-color: lightgray;
    }
}
潘弘壮
2023-03-14

您还可以将媒体查询与高度一起使用-

例如-

@media screen and (max-width: 995px) , screen and (max-height: 700px) {
  ...
}

或者,您可以使用with-orientation

@media (min-width: 700px) and (orientation: landscape) { ... }

你也可以和身高搭配使用

@media (max-height: 700px), handheld and (orientation: landscape) { ... }

我的一些朋友也发布了MDN网址,你可以从中获得更多信息。

这个答案可能对你有用

陶成济
2023-03-14

可以使用方向约束:

@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。

 类似资料:
  • 问题内容: 我有两个div彼此相邻浮动。我想要的是在纵向模式下查看时具有100px的宽度,在横向上可以说200 px。这实际上发生在移动设备上。 因此,在横向模式下,div会扩大,在纵向模式下会略微缩小。 有任何想法吗? 问题答案: 好吧,这在CSS2中是不可能的,但是可以使用Javascript做你想做的事情(读出屏幕尺寸等)。 我不确定您正在研究什么技术,但是CSS3正是CSS3 MediaQ

  • 我正在关注w3c学校关于制作幻灯片网页的教程。 对我来说,唯一不同的要求是,我有相同垂直分辨率的横向和纵向图像(1280x720和420x720)。 当我加载肖像图像时,它们的比例会大得多,因为图像仅受最大宽度的限制。实际上,我希望边界是垂直最大高度,所以当我循环通过它们时,高度是恒定的。 问题是,当我在上指定“最大高度”并删除“最大宽度”时。幻灯片容器,然后将图像左对齐放置在页面上。所以看起来我

  • 在纵向滚动的UITableView的每一个section里面嵌套横向滚动的UITableView。其中横向滑动的UITableView,是重新建了一个类来重写UITableView,将其旋转90°。适用环境:Xcode 4.5, iOS 5.0 以上。 [Code4App.com]

  • 本文向大家介绍CSS 过渡(纵向),包括了CSS 过渡(纵向)的使用技巧和注意事项,需要的朋友参考一下 示例 的CSS 的HTML transition-property:指定过渡效果所针对的CSS属性。在这种情况下,当鼠标悬停时,div会在水平和垂直方向上扩展。 transition-duration:指定过渡完成所需的时间。在上面的示例中,高度和宽度过渡将分别花费1秒和500毫秒。 trans

  • 我正在使用jQuery创建一个图片库。是否有任何可能性使用jQuery计算图像是风景还是肖像? 感谢您的支持。

  • 本文向大家介绍oracle横向纵向求和代码实例,包括了oracle横向纵向求和代码实例的使用技巧和注意事项,需要的朋友参考一下 有一张工资表SALARY如下, (NO 员工编号 ,MONEY 工资) NO    NAME     ITEM       MONEY 001    张三        工资        80 001    张三        补贴        86 001    张