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

响应式布局

屏幕尺寸变化,需要响应式网页设计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)
    设置好父元素的尺寸,然后这个就是“单位尺寸”
    前端入门笔记 04 —— Web(html CSS)布局_第1张图片
  2. 百分比(也是相对父元素的比例)前端入门笔记 04 —— Web(html CSS)布局_第2张图片
  3. 视口单位(vh vm vmin vmax)
    前端入门笔记 04 —— Web(html CSS)布局_第3张图片

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

你可能感兴趣的:(前端,前端,html,css)