鸿蒙HarmonyOS开发(5.0 Beta)通用媒体查询规范

媒体查询(Media Query)在移动设备上应用十分广泛,开发者经常需要根据设备的大致类型或者特定的特征和设备参数(例如屏幕分辨率)来修改应用的样式。为此媒体查询提供了如下功能:

  1. 针对设备和应用的属性信息,可以设计出相匹配的布局样式。

  2. 当屏幕发生动态改变时(比如分屏、横竖屏切换),应用页面布局同步更新。

CSS语法规则

使用@media来引入查询语句,具体规则如下:

@media [media-type] [and|not|only] [(media-feature)] {
  CSS-Code;
}

@media screen and (round-screen: true) { … } : 当设备屏幕是圆形时条件成立

@media (max-height: 800) { … } :范围查询,CSS level 3 写法

@media (height <= 800) { … } :范围查询,CSS level 4 写法,与CSS level3写法等价

@media screen and (device-type: tv) or (resolution < 2) { … } : 同时包含媒体类型和多个媒体特征的多条件复杂语句查询

页面中引用资源

通过@import方式引入媒体查询,具体使用方法如下:

@import url [media-type] [and|not|only] [(media-feature)];

例如:

@import '../common/style.css' screen and (min-width: 600) and (max-width: 1200);

媒体类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值