五种网页布局简介

版权声明:原创文章,转载请附加链接。 https://blog.csdn.net/qq_36749611/article/details/87630215

静态布局

  • 固定样式的布局,不会根据屏幕的变化而变化,多余的内容会被覆盖,以滚动条的形式展现。

自适应布局

  • 自适应布局分别为不同的屏幕分辨率定义布局,每个静态布局对应一个屏幕分辨率范围。改变屏幕分辨率可以切换不同的静态局部(页面元素位置发生改变),但在每个静态布局中,页面元素不随窗口大小的调整发生变化。
  • 依赖于@media 媒体查询,给不同类型设备切换不同的样式。

流式布局

  • 流式布局在CSS2时代就有,主要是靠百分比进行排版,元素可缩放,但布局不变化。
  • 缺点明显:宽度使用百分比定义,但是高度和文字大小等大都是用px来固定,在某些设备下显示效果会变成有些页面元素宽度被拉的很长,但是高度、文字大小还是和原来一样,显示非常不协调。

响应式布局

  • 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。
  • 响应式布局的关键技术是CSS3中的媒体查询,监测设备屏幕大小,通过css媒体查询来有针对性的更改页面的布局,可以监测屏幕方向(移动设备),设备类型等等,核心在于感知。在不同屏幕下可以显示不同版式,响应式是用于解决设备兼容问题
  • 优点:面对不同分辨率设备灵活性强,能够快捷解决多设备显示适应问题
  • 缺点: 兼容各种设备工作量大,效率低下,代码累赘,会出现隐藏无用的元素,加载时间加长

弹性布局

PS:
px,rem,em区别

  • 三者都是尺寸单位
  • px:像素,比较精确的单位,但不好做响应式布局
  • em是相对其父元素,在实际应用中相对而言会带来很多不便
  • rem是始终相对于html大小,即页面根元素

猜你喜欢

转载自blog.csdn.net/qq_36749611/article/details/87630215