响应式布局
屏幕尺寸变化,需要响应式网页设计RWD
web页面适应不同屏幕宽度因素
- 液态站点,拉伸充满浏览器窗口
小屏幕挤成一团,大屏幕空白间隙过大 - 固定宽度 像素为单位固定尺寸
小屏幕滚动,大屏幕空白
实现
- 设置meta标签
- 媒体查询
- 长度单位合理使用
meta标签
告诉浏览器设备初始宽度作为视图宽度,禁止缩放
媒体查询
针对不同设备尺寸设置不同样式
移动端优先min-width, PC优先max-width
@media screen and (max-width : 1024px)
{
.media
{
background-color : #00ff00
}
}
适用于屏幕宽度不超过1024px的设备
@media screen and (max-width : 400px)
{
.media
{
background-color : #00ffff
}
}
宽度变化颜色会变
长度单位
- rem (font size of the root element)
设置好父元素的尺寸,然后这个就是“单位尺寸”

- 百分比(也是相对父元素的比例)

- 视口单位(vh vm vmin vmax)

移动端屏幕多用rem(屏幕基本都不会偏差太大)
占满宽度的元素百分比优于vm (vm会把滚动条宽度算进去,稍大)
占满高度的元素vh优于百分比(高度默认为0,父类要设置高度比较麻烦)
响应式布局通过设置meta标签确保设备初始宽度作为视图宽度,利用媒体查询如@media进行样式调整,例如当屏幕宽度小于1024px时改变背景色。长度单位如rem和百分比用于适应移动端屏幕,vh和vm等视口单位在特定场景下优化布局。这种方法避免了小屏幕内容挤在一起或大屏幕出现大量空白。
938

被折叠的 条评论
为什么被折叠?



