CSS-MediaQuery

语法:
@media 设备类型 and (设备特性 = 样式代码)

例子:
@media screen and (max-width: 600px)

设备类型:
all - 所有设备
screen - 电脑显示器
print - 打印机或打印预览视图
handheld - 便携设备
tv - 电视机类型设备
speech - 语音和音频合成器
braille - 盲人用点字法触觉回馈设备
embossed - 盲文打印机
projection - 各种投影设备
tty - 固定密度字母栅格的媒介,比如电传打印机和终端

设备特性:
width - 窗口宽度
height - 窗口高度
device-width - 设备屏幕分辨率的宽度
device-height - 设备屏幕分辨率的高度
orientation - 浏览器窗口是纵向还是横向(portrait | landscape)
aspect-ratio - 浏览器窗口宽度/高度
device-aspect-ratio - 设备分辨率宽度/设备分辨率高度
color - 设备使用多少位的颜色值(如果不是彩色设备则为0)
color-index - 色彩表中的色彩数
monochrome - 单色帧缓冲器中每像素的字节数
resolution - 设备的分辨率(300dpi)
scan - 电视机类别设备的扫描方式(progressive | interlace)
grid - 设备是基于栅格还是基于位图(0 - 位图 | 1 - 栅格)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
postcss-px-to-viewport是一种将px转换为viewport单位(vw、vh、vmin、vmax)的CSS后置处理器。使用postcss-px-to-viewport需要进行以下步骤: 1. 安装postcss-px-to-viewport,可以使用npm或yarn进行安装,命令如下: ``` npm install postcss-px-to-viewport --save-dev yarn add -D postcss-px-to-viewport ``` 2. 在项目中创建postcss.config.js文件,并进行配置,示例代码如下: ``` module.exports = { plugins: { 'postcss-px-to-viewport': { viewportWidth: 750, // 设计稿宽度 viewportHeight: 1334, // 设计稿高度,可以不指定 unitPrecision: 3, // 转换后保留的小数位数 viewportUnit: 'vw', // 转换后的单位 selectorBlackList: ['.ignore', '.hairlines'], // 不进行转换的类名 minPixelValue: 1, // 小于等于1px的不进行转换 mediaQuery: false // 是否在媒体查询中转换 } } } ``` 具体参数含义如下: - viewportWidth:设计稿宽度,必填项。 - viewportHeight:设计稿高度,可以不指定,默认为1334。 - unitPrecision:转换后保留的小数位数,默认为3。 - viewportUnit:转换后的单位,默认为vw。 - selectorBlackList:不进行转换的类名,可以是字符串或正则表达式,默认为空数组。 - minPixelValue:小于等于1px的不进行转换,默认为1。 - mediaQuery:是否在媒体查询中转换,默认为false。 3. 在项目中使用postcss-loader进行处理,示例代码如下: ``` module.exports = { module: { rules: [ { test: /\.css$/, use: [ 'style-loader', 'css-loader', { loader: 'postcss-loader', options: { ident: 'postcss', plugins: [ require('postcss-px-to-viewport')() ] } } ] } ] } } ``` 注意:使用postcss-loader需要安装postcss-loader和autoprefixer两个依赖。 以上就是postcss-px-to-viewport的使用方法,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值