响应式布局

响应式布局

根据显示设备大小的不同,动态的切换页面布局方式

媒体查询

能够根据设备宽度的变化,设置差异化样式

@media(媒体特性){
    选择器{
        样式
    }
}

媒体特性常用写法:

​ 最大值:max-width(宽度小于该项)

​ 最小值:min-width (宽度大于该项)

//当视口宽度小于该项(1200)时,变为红色
@media(max-width:1200px){
    bidy{
        background-color : red;
    }
}
//当视口宽度大于该项(500px)时,变为蓝色
@media(min-width:500px){
    bidy{
        background-color : skyblue;
    }
}

当视口从小到大发生变化时,可以连续使用min-width 依次控制窗口,但min-width的数值也要从小到大

(max-widt ----> 从大到小)

@media(min-width:300px){
    bidy{
        background-color : skyblue;
    }
}
@media(min-width:600px){
    bidy{
        background-color : skyblue;
    }
}
@media(min-width:900px){
    bidy{
        background-color : skyblue;
    }
}

当min-width的数值乱序时发生了样式层叠,效果会出现部分样式不会生效

媒体查询完整写法:

@media 关键词 媒体类型 and (媒体特性){
    css代码
}


==关键词:==能够根据设备宽度的变化,设置差异化样式
and only not
==媒体类型:==能够根据设备宽度的变化,设置差异化样式

​ 媒体是用来区分设备类型的,如屏幕设备,打印设备等,其中手机,电脑,平板都属于屏幕设备

类型名称描述
屏幕screen带屏幕的设备
打印预览print打印预览模式
阅读器speech屏幕阅读模式
不分区类型all默认值,包括以上3种情形

==媒体特性:==能够根据设备宽度的变化,设置差异化样式

​ 媒体特性主要用来描述媒体类型的具体特征,如当前屏幕的宽高,分辨率,横屏或竖屏等

特性名称属性
视口的宽和高width,height像素数值
视口最大宽和高max-width、max-height像素数值
视口最小宽和高min-width、min-height像素数值
屏幕方向orientationportrait:竖屏;
landscape:横屏

media媒体查询Link引入写法

能够根据媒体查询,使用不同的css样式代码

<link rel="seylesheet" media="逻辑符 媒体类型 and (媒体特性)" href="xx.css">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jack丶空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值