当前位置: 首页 > wzjs >正文

关于汽车的网站百度竞价推广联系方式

关于汽车的网站,百度竞价推广联系方式,深圳网站建设排行,推广网站怎样阻止媒体查询条件详解 媒体查询是响应式设计的核心工具,通过判断设备特征动态调整界面样式。其完整规则由媒体类型、逻辑操作符和媒体特征三部分组成,具体解析如下: 一、媒体查询语法结构 基本格式: [媒体类型] [逻辑操作符] (媒体特…

媒体查询条件详解

媒体查询是响应式设计的核心工具,通过判断设备特征动态调整界面样式。其完整规则由媒体类型逻辑操作符媒体特征三部分组成,具体解析如下:


一、媒体查询语法结构

基本格式
[媒体类型] [逻辑操作符] (媒体特征)

  • 媒体类型:可选,默认screen(屏幕设备)。
  • 逻辑操作符:组合多个条件(如andor)。
  • 媒体特征:具体判断条件,用( )包裹。

示例

  • screen and (width >= 600px) → 屏幕设备且宽度≥600像素时生效。
  • (dark-mode: true) → 深色模式时生效(省略媒体类型,默认为screen)。

二、媒体类型(Media Type)
类型说明
screen屏幕设备(默认),如手机、平板、电脑。

规则

  • 若需指定非屏幕设备(如打印机),需显式声明(如print and (条件)
  • 未声明时,默认所有条件仅针对屏幕设备。

三、逻辑操作符(Logic Operators)

用于组合多个条件,形成复杂查询逻辑:

操作符作用示例
and所有条件同时满足时生效(width >= 600px) and (dark-mode: true) → 宽屏且深色模式生效。
or任一条件满足时生效(width < 300px) or (height < 300px) → 宽度或高度小于300像素时生效。
not否定整个条件(需搭配screennot screen and (device-type: tv) → 非电视设备时生效。
only兼容旧设备(实际效果等同screenonly screen and (width <= 500px) → 仅屏幕设备且宽度≤500像素时生效。
,等同or,但优先级更低(width >= 1000px), (device-type: tablet) → 宽屏或平板设备时生效。

注意事项

  • notonly必须与screen一起使用。
  • 逗号,优先级低于and,建议用括号明确逻辑分组。

四、范围操作符(Range Operators)

用于数值型媒体特征(如宽度、高度):

操作符说明示例
<=小于等于(height <= 800px)
>=大于等于(width >= 600vp)
<小于(resolution < 2dppx)
>大于(min-device-width > 720px)

五、媒体特征(Media Features)

定义具体判断条件,覆盖设备类型、屏幕状态、环境模式等:

1. 尺寸与方向
特征说明示例
width/height应用窗口的宽/高(支持vp/px(width >= 600vp) → 窗口宽度≥600虚拟像素。
min-width窗口最小宽度(min-width: 768px) → 窗口宽度≥768像素时生效。
orientation屏幕方向(portrait竖屏/landscape横屏)(orientation: landscape) → 横屏生效。
2. 设备属性
特征说明示例
device-type设备类型(如phonetablet(device-type: wearable) → 智能穿戴设备生效。
round-screen是否圆形屏幕(round-screen: true) → 圆形屏幕生效。
resolution设备分辨率(dpi/dppx/dpcm(resolution >= 300dpi) → 高分辨率设备生效。
3. 环境模式
特征说明示例
dark-mode深色模式(true/false(dark-mode: true) → 深色模式生效。
4. 特殊限制(鸿蒙系统)
  • 卡片中仅支持heightwidth
  • 设备宽度固定device-width在应用初始化后不更新(如折叠屏展开时不刷新)。

六、综合应用场景
  1. 横竖屏适配

  2. 深色模式适配

  3. 多设备适配


七、避坑指南
  1. 避免循环依赖

    • ❌ 错误:组件A依赖B的位置,B又依赖A → 布局无法计算。
  2. 动态内容更新

    • 组件尺寸变化时(如文字增多),需手动触发重排:
  3. 性能优化

    • 避免在媒体查询中频繁加载资源(如图片)。
    • 使用min-width/max-width替代固定宽度,增强灵活性。

import { mediaquery, window } from '@kit.ArkUI';
import { common } from '@kit.AbilityKit';@Entry
@Component
struct MediaQueryExample {@State color: string = '#DB7093';@State text: string = 'Portrait';// 当设备横屏时条件成立listener:mediaquery.MediaQueryListener = this.getUIContext().getMediaQuery().matchMediaSync('(orientation: landscape)');// 当满足媒体查询条件时,触发回调onPortrait(mediaQueryResult:mediaquery.MediaQueryResult) {if (mediaQueryResult.matches as boolean) { // 若设备为横屏状态,更改相应的页面布局this.color = '#FFD700';this.text = 'Landscape';} else {this.color = '#DB7093';this.text = 'Portrait';}}aboutToAppear() {// 绑定当前应用实例// 绑定回调函数this.listener.on('change', (mediaQueryResult: mediaquery.MediaQueryResult) => {this.onPortrait(mediaQueryResult)});}aboutToDisappear() {// 解绑listener中注册的回调函数this.listener.off('change');}// 改变设备横竖屏状态函数private changeOrientation(isLandscape: boolean) {// 获取UIAbility实例的上下文信息let context:common.UIAbilityContext = this.getUIContext().getHostContext() as common.UIAbilityContext;// 调用该接口手动改变设备横竖屏状态window.getLastWindow(context).then((lastWindow) => {lastWindow.setPreferredOrientation(isLandscape ? window.Orientation.LANDSCAPE : window.Orientation.PORTRAIT)});}build() {Column({ space: 50 }) {Text(this.text).fontSize(50).fontColor(this.color)Text('Landscape').fontSize(50).fontColor(this.color).backgroundColor(Color.Orange).onClick(() => {this.changeOrientation(true);})Text('Portrait').fontSize(50).fontColor(this.color).backgroundColor(Color.Orange).onClick(() => {this.changeOrientation(false);})}.width('100%').height('100%')}
}

总结
媒体查询通过设备类型+逻辑符+特征条件的组合,实现“一码多端”的响应式适配。掌握其规则后,可高效适配不同设备尺寸、方向、主题模式,但需注意逻辑严谨性、性能优化和系统限制(如鸿蒙卡片仅支持宽高)。

http://www.dtcms.com/wzjs/84907.html

相关文章:

  • 宠物网站建设费用2024年重启核酸
  • 网站建设论文选题表朋友圈网络营销
  • 加强政府网站信息建设工作通知线上广告推广平台
  • 厦门网站制作推广电商运营
  • 网站建设便宜的公司哪家好百度sem推广
  • 网站开发工作量及预算计算cba目前排行
  • 怎么做电脑端网站设计稿seo必备软件
  • 免费编程软件下载百度seo自然优化
  • 如何申请网站域名百度网页版入口
  • 网站开发数据库技术全球疫情今天最新消息
  • 长沙企业做网站哪家好品牌推广的作用
  • 网站制作苏州企业seo排名软件
  • 营销型网站定义专业做网站
  • 广西建设科技与建筑节能协会网站seo免费入门教程
  • 信阳市人民政府电话号码贵州seo技术培训
  • 徐州h5建站百度投诉中心电话24个小时
  • 武汉做网站的公司怎么搜不到中企动力网络平台推广运营有哪些平台
  • 高端医疗网站建设深圳百度快速排名提升
  • wordpress dux-plus东莞seo外包公司哪家好
  • 原创手做网站智能建站平台
  • 研究生做家教什么网站网络营销策划的流程
  • 建网站带支付链接软文范例大全800字
  • 开公司 专做网站网络媒体推广报价
  • 俱乐部手机网站模板网络宣传的方法渠道
  • 点击图片是网站怎么做的活动营销方案
  • 网站权重优化方式怎么办网站平台
  • 上海建站市场台州网站seo
  • 网站建设培训希爱力跟万艾可哪个猛
  • 桐乡网站二次开发最新消息新闻
  • 高端定制网站建设报价东莞网站优化公司