前端入门笔记 04 —— Web(html CSS)布局

响应式布局通过设置meta标签确保设备初始宽度作为视图宽度,利用媒体查询如@media进行样式调整,例如当屏幕宽度小于1024px时改变背景色。长度单位如rem和百分比用于适应移动端屏幕,vh和vm等视口单位在特定场景下优化布局。这种方法避免了小屏幕内容挤在一起或大屏幕出现大量空白。

响应式布局

屏幕尺寸变化,需要响应式网页设计RWD
web页面适应不同屏幕宽度因素

  • 液态站点,拉伸充满浏览器窗口
    小屏幕挤成一团,大屏幕空白间隙过大
  • 固定宽度 像素为单位固定尺寸
    小屏幕滚动,大屏幕空白

实现

  1. 设置meta标签
  2. 媒体查询
  3. 长度单位合理使用

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
	}
}
宽度变化颜色会变

长度单位

  1. rem (font size of the root element)
    设置好父元素的尺寸,然后这个就是“单位尺寸”
    在这里插入图片描述
  2. 百分比(也是相对父元素的比例)在这里插入图片描述
  3. 视口单位(vh vm vmin vmax)
    在这里插入图片描述

移动端屏幕多用rem(屏幕基本都不会偏差太大)
占满宽度的元素百分比优于vm (vm会把滚动条宽度算进去,稍大)
占满高度的元素vh优于百分比(高度默认为0,父类要设置高度比较麻烦)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值