css常见布局
常见的布局有静态布局,流式布局,自适应布局,响应式布局,弹性布局。
静态布局
简介
网页上的所有尺寸都使用px作单位。不管浏览器的尺寸有什么变化,网页都会按照最除写代码的布局展示。在PC端时,这种网页会往往会设置min-width当浏览器的宽高小于这个宽度时,出现滚动条,保证网页的完整性。大于这个宽度时设置页面内容居中两边留白。


设计方式
PC:居中,两边留白。浏览器视口小于min-width或min-height,使用滚动条来查阅被遮掩部分。
移动设备:单独建立网站,单独设计布局。也可以设置viewport meta标签上content的width为640,因为超出了移动端浏览器的视口大小,所以浏览器会自动缩放到可以全屏显示。
优缺点
- 优点:容易编写,不用考虑不同分辨率的兼容性问题。
- 缺点:不能适配其它设备。
应用场景
- PC门户网站
- 宣传页面
流式布局
简介
流式布局的页面元素会根据屏幕分辨率进行适配,但是基本布局不会有变化。一般是定高使用百分比宽度,同时搭配max-*,min-*
使用防止图片或者一些特定的元素过度变形。多在分辨率变化不大的情况下使用。


优缺点
- 优点:在分辨率变化不大的情况下很好用。
- 缺点:由于定高宽度使用百分比,所以遇到宽屏手机时,会出现元素变形严重的情况。
应用场景
- 纯移动端页面(商城,微信小程序)
流式布局(mobile)
自适应布局
简介
自适应布局就是分别为不同分辨率的屏幕定义布局,即创建多个静态布局。改变屏幕分辨率就可以切换到不同的布局,但是在一个分辨率范围中调整屏幕分辨率不会影响元素的大小。可以将自适应布局看作静态布局的一种。

响应式布局
简介
响应式设计的目标在于PC,手机,平板等不同的设备都能获得良好的体验。响应式布局根据浏览器视口的变化,元素的大小位置都会发生变化。可以将响应式布局看作流式布局+自适应布局。

应用场景
中小型的门户或者博客类站点(不需要经常改动的)。
弹性布局
简介
通过使用rem实现等比缩放,完全还原设计稿。


应用场景
活动页面。