教你@media媒体查询来适配ipad iphone5678plus 各种屏幕

news/2025/1/18 11:03:54/
<style lang="less" rel="stylesheet/less" type="text/less" scoped>/*iPhone6/7/8*/@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2) {/* .属性名{...样式} */}/*iPhone6/7/8 Plus*/@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-device-pixel-ratio: 3) {/* .属性名{...样式} */}/*iPhone X*/@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {/* .属性名{...样式} */}/*移动端竖屏 css*/@media only screen and (orientation: portrait) {/* .属性名{...样式} */}/*移动端横屏 css*/@media only screen and (orientation: landscape) {/* .属性名{...样式} */}/* 判断ipad */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {/* .属性名{...样式} */}/* ipad横屏 */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {/* .属性名{...样式} */}/* ipad竖屏 */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {/* .属性名{...样式} */}/* 判断iphone5 */ /* 横屏竖屏判断方法与ipad一样 */@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {/* .属性名{...样式} */}/* 判断iphone4-iphone4s */ /* 横屏竖屏判断方法与ipad一样 */@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {/* .属性名{...样式} */}
</style>

@media媒体查询 这功能是非常强大的,他可以让你定制不同的分辨率和设备,并在不改变内容的情况下,让你制作的web页面在不同的分辨率和设备下都能显示正常,并且不会因此而丢失样式。

/* 判断ipad */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px){
/* style */
}
/* ipad横屏 */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape){
/* style */
}
/* ipad竖屏 */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
/* style */
}
/* 判断iphone5 *//* 横屏竖屏判断方法与ipad一样 */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px){
/* style */
}
/* 判断iphone4-iphone4s *//* 横屏竖屏判断方法与ipad一样 */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){
/* style */
}
/* iphone5分辨率 */
screen Width = 320px (css像素)
screen Height = 568px (css像素)
screen Width = 640px (实际像素)
screen Height = 1136px (实际像素)
Device-pixel-ratio:2
/* iphone4-iphone4s分辨率 */
screen Width = 320px (css像素)
screen Height = 480px (css像素)
screen Width = 640px (实际像素)
screen Height = 960px (实际像素)
Device-pixel-ratio:2

一、最大宽度Max Width

<link rel="stylesheet" media="screen and (min-width:900px)" href="big.css" type="text/css" />
表示:当屏幕大于或等于900px时,将采用big.css样式来渲染Web页面。
二、多个Media Queries使用

<link rel="stylesheet" media="screen and (min-width:600px) and (max-width:900px)" href="style.css" type="text/css" />
表示:当屏幕在600px-900px之间时采用style.css样式来渲染web页面。

三、设备屏幕的输出宽度Device Width

<link rel="stylesheet" media="screen and (max-device-width: 480px)" href="iphone.css" type="text/css" />
表示:iphone.css样式适用于最大设备宽度为480px,比如说iPhone上的显示,这里的max-device-width所指的是设备的实际分辨率,也就是指可视面积分辨率
四、not关键字

<link rel="stylesheet" media="not print and (max-width: 1200px)" href="print.css" type="text/css" />
表示:not关键字是用来排除某种制定的媒体类型,换句话来说就是用于排除符合表达式的设备。
五、only关键字

<link rel="stylesheet" media="only screen and (max-device-width:240px)" href="android240.css" type="text/css" />
六、其他

<link rel="stylesheet" media="(min-width: 701px) and (max-width: 900px)" href="medium.css" type="text/css" />
表示:在Media Query中如果没有明确指定Media Type,那么其默认为all

<link rel="stylesheet" type="text/css" href="style.css" media="handheld and (max-width:480px), screen and (min-width:960px)" />
表示:另外还有使用逗号(,)被用来表示并列或者表示或, style.css样式被用在宽度小于或等于480px的手持设备上,或者被用于屏幕宽度大于或等于960px的设备上。


http://www.ppmy.cn/news/337507.html

相关文章

iphone,iPad,iPod Touch屏幕分辨率(宽高)

iPhone&#xff1a; iPhone 1G 320x480 iPhone 3G 320x480 iPhone 3GS 320x480 iPhone 4 640x960 iPhone 4S 640x960 iPhone 5 640x1136 iPhone 5S 640x1136 iPhone 5C 640x1136 iPhone 6 750x1334 iPhone 6 Plus 1080x1920 &#xff08;开发应按照1242x2208适配&#xff09; i…

iPhone屏幕适配(之屏幕尺寸)

Device screen size 各设备屏幕尺寸 DeviceDimensions (portrait)iPhone 14 Pro Max430x932 pt (1290x2796 px 3x)iPhone 14 Pro393x852 pt (1179x2556 px 3x)iPhone 14 Plus428x926 pt (1284x2778 px 3x)iPhone 14390x844 pt (1170x2532 px 3x)iPhone 13 Pro Max428x926 pt (…

iPhone/iPad 屏幕旋屏 iphone / ipod deployment info 调整

一般新建一个ViewController都会默认有以下这个函数 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation; 下面我们来定义各种旋转 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientat…

iphone8投屏电脑 苹果投屏电视的方法

如今苹果用户日益增多&#xff0c;但是仍然有很多用户不知道怎么投屏&#xff0c;因为在生活中&#xff0c;我们总会想把手机和电脑联系起来&#xff0c;虽说手机在现如今已经很方便了&#xff0c;但是屏幕小还是无法阻挡人们对电脑大屏的喜爱&#xff0c;有时候通过电脑看手机…

iphone视图屏幕元素-像素大小 目前iphone,ipod touch 屏幕:320*480

在iphone开发秘籍中称之为 视图设计几何学 目前iphone&#xff0c;ipod touch 屏幕&#xff1a;320*480 1、状态栏 状态栏在iphone的顶端&#xff0c;显示设备的时间、连接性、电池状态、和运营商&#xff08;iphone&#xff09;或型号&#xff08;ipod&#xff09;&#xff0…

usb 的拓扑结构

usb 驱动开发 usb 的基本概念 这个忽略&#xff0c; 基本上usb 是啥都知道 usb 的拓扑结构 usb 是一种主从结构的系统 usb主机由usb主控之器&#xff08;Host Controller)和根集线器&#xff08;Root Hub&#xff09; 构成 usb 主控制器&#xff1a; 主要负责数据处理(就…

CMake学习(7): CMake的嵌套

博客参考自&#xff1a;爱编程的大丙: https://subingwen.cn/cmake/CMake-primer/ ,仅供学习分享使用 如果项目很大&#xff0c;或者项目中有很多的源码目录&#xff0c;在通过 CMake 管理项目的时候如果只使用一个 CMakeLists.txt&#xff0c;那么这个文件相对会比较复杂&…

固态硬盘和机械硬盘的区别与硬盘的性能指标

固态硬盘与机械硬盘的差异 固态硬盘是由控制单元和固态存储单元组成的硬盘。固态硬盘的介质分为两种&#xff0c;一种是采用闪存作为介质&#xff0c;另外一种是采用DRAM作为存储介质&#xff0c;目前绝大多数固态硬盘采用的是闪存介质。 存储单元负责存储数据&#xff0c;控…