首页 web前端 css教程 利用CSS3来匹配横屏竖屏的方法

利用CSS3来匹配横屏竖屏的方法

Jun 25, 2018 pm 05:00 PM
css3 横屏 竖屏

这篇文章主要介绍了使用CSS3来匹配横屏竖屏的简单方法,主要使用到了CSS3中新加入的@media,需要的朋友可以参考下

写在同一个CSS中 

@media screen and (orientation: portrait) {   
  /*竖屏 css*/  
}    
@media screen and (orientation: landscape) {   
  /*横屏 css*/  
}
登录后复制

分开写在2个CSS中
竖屏

<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css">
登录后复制

横屏

<link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">
登录后复制

应用的地方

(1)手机WEB页面元素内容一般都是通过百分比定义的,以便能够在不同分辨率设备下都能正常显示,虽然这样,但是移动设备的屏幕分辨率宽度和高度相差还是很大,同样的页面在屏幕翻转过来时可能百分比定义的元素宽度会变得非常大,这样就会失去页面的美观性,这样,如果用orientation匹配屏幕的翻转状态,就可以写不同的css加以控制页面样式。

(2)对于有背景图的移动WEB页面,可以根据orientation匹配屏幕屏幕状态,设置不同的background。

(3)稍微有技术的一点:某些有绝对定位元素的WEB页面,将某元素定位到页面底部,当屏幕是竖屏状态时,可能因为页面总长度小于屏幕高度(但是大于屏幕宽度),这时将绝对定位元素定位到底部是正确的,但是当屏幕翻转成为横屏时,此时因为页面内容高度大于屏幕高度(就是未翻转时屏幕宽度),绝对定位元素会覆盖在页面内容之上,导致页面出现问题,这时可用orientation匹配屏幕状态,调整css代码。

关于匹配屏幕横竖屏状态还可通过JS判断,js中onorientationchange是window的一个事件,可以通过监听事件匹配屏幕横竖屏。

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

CSS3和jQuery实现跟随鼠标方位的Hover特效

CSS的table-layout属性的用法

以上是利用CSS3来匹配横屏竖屏的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

纯CSS3怎么实现波浪效果?(代码示例) 纯CSS3怎么实现波浪效果?(代码示例) Jun 28, 2022 pm 01:39 PM

纯CSS3怎么实现波浪效果?本篇文章就来给大家介绍一下使用 SVG 和 CSS 动画制作波浪效果的方法,希望对大家有所帮助!

小米14Ultra如何横屏使用? 小米14Ultra如何横屏使用? Feb 23, 2024 am 10:01 AM

小米14Ultra作为市场上面比较新的机型,相信很多想要换手机的消费者们对于这款手机都是比较关注的,除了常规的参数配置之外,这款手机的外形设计也是蛮不错的。当然也会有人会想要知道小米14Ultra怎么横屏使用?,下面本站小编就为大家详细介绍一下相关内容,大家快来一起看看吧!小米14Ultra怎么横屏使用?打开手机设置:首先,找到并打开小米14的主屏幕上的设置图标,这通常是一个齿轮状的图标。进入显示设置:在设置菜单中,找到并点击“显示”选项,进入显示设置页面。开启自动旋转屏幕:在显示设置页面中,向

小米14怎么设置竖屏锁定? 小米14怎么设置竖屏锁定? Feb 23, 2024 pm 02:37 PM

小米14是一款性能非常不错的全新机型,在还没有发布的时候就有不少消费者们在关注了,正式推出以来也没有让大家失望,小米14里面有很多人性化的功能,十分的实用,但是也有些步骤大家不知道要怎么操作,比如说小米14怎么设置竖屏锁定呢?小米14怎么设置竖屏锁定?在主屏幕或应用程序列表中找到“设置”应用程序并打开。在“设置”界面中向下滚动,找到并点击“显示”选项。步骤二:在“显示”界面中,向下滚动并找到“自动旋转屏幕”选项,并确保将其关闭。关闭“自动旋转屏幕”后,您的小米14将会被锁定为竖屏模式。无论您如何

巧用CSS实现各种奇形怪状按钮(附代码) 巧用CSS实现各种奇形怪状按钮(附代码) Jul 19, 2022 am 11:28 AM

本篇文章带大家看看怎么使用 CSS 轻松实现高频出现的各类奇形怪状按钮,希望对大家有所帮助!

css怎么隐藏元素但不占空间 css怎么隐藏元素但不占空间 Jun 01, 2022 pm 07:15 PM

两种方法:1、利用display属性,只需给元素添加“display:none;”样式即可。2、利用position和top属性设置元素绝对定位来隐藏元素,只需给元素添加“position:absolute;top:-9999px;”样式。

荣耀Magic6怎么设置横屏? 荣耀Magic6怎么设置横屏? Mar 18, 2024 pm 01:10 PM

荣耀Magic6是一款刚刚发布的旗舰机型,这款手机拥有很是全面的功能特性,在使用手机的时候大家会提前设置屏幕的显示方式,竖屏或者横屏都是可以设置的,那么荣耀Magic6怎么设置横屏?下面就让我们来一起看看吧!荣耀Magic6怎么设置横屏?方法一:从手机屏幕顶端下拉,然后点击【自动旋转】的图标变为灰色即可关闭旋转,实现竖屏锁定,为蓝色即为打开自动旋转。方法二:打开荣耀手机桌面的【设置】,继续点击打开【显示】,最后点击关闭【自动旋转】右侧的开关即可。荣耀Magic6这款手机设置横屏的方法还是很简单的

小米11怎么横屏_小米11开启横屏教程 小米11怎么横屏_小米11开启横屏教程 Mar 25, 2024 pm 03:41 PM

1、从屏幕又上角下拉,拉出状态栏,点击【方向锁定】,变成灰色,将手机横着即可变成横屏。2、或者打开手机设置,点击显示。3、将自动旋转开关关闭即可。

css3怎么实现花边边框 css3怎么实现花边边框 Sep 16, 2022 pm 07:11 PM

在css中,可以利用border-image属性来实现花边边框。border-image属性可以使用图片来创建边框,即给边框加上背景图片,只需要将背景图片指定为花边样式即可;语法“border-image: url(图片路径) 向内偏移值 图像边界宽度 outset 是否重复;”。

See all articles