CSS3 媒体查询&Flex布局

网页布局的几种方式:

1.静态布局:

意思就是不管浏览器尺寸具体是多少,网页布局就按照当时写代码的布局来布置.

2.自适应布局:

就是说你看到的页面,里面元素的位置会变化而大小不会变化

3.流式布局:

流式布局是以百分比作为单位的你看到的页面,元素的大小会变化而位置不会变化——这就导致如果屏幕太大或者太小都会导致元素无法正常显示。

4.响应式布局:

每个屏幕分辨率下面会有一个布局样式,同时位置会变而且大小也会变。可以在手机、平板、电脑三种终端完美响应。

5.弹性布局:

弹性布局是以em作为单位的,同样弹性布局也支持如下公式:

百分比尺寸 = 目标元素尺寸 / 上下文元素尺寸

使用em将文字像素px转换为相对单位,现在浏览器默认文字的大小是16px,如果一个文字大小是48px,上下文元素是(浏览器),那么转换成em 就是 48/16 = 3em.

但是如果一个h1标签的font-size是48px, h1标签内部span标签font-size 是24px,那么h1标签的font-size = 48 / 16 = 3em h1 span {font-size = 24/16 =1.5em}.弹性布局也支持响应性web设计。

总结

响应式与自适应的原理是相似的,都是检测设备,根据不同的设备采用不同的css,而且css都是采用的百分比的,而不是固定的宽度,不同点是响应式的模板在不同的设备上看上去是不一样的,会随着设备的改变而改变展示样式,而自适应不会

所有的设备看起来都是一套的模板,不过是长度或者图片变小了,不会根据设备采用不同的展示样式,流式就是采用了一些设置,当宽度大于多少时怎么展示,小于多少时怎么展示,而且展示的方式向水流一样,一部分一部分的加载,静态的就是采用固定宽度的了。

响应式/自适应网页设计好处是各种不同的设备下都能正常浏览器,且不需要编写不同的版本,缺点是当页面代码结构代码结构非常复杂,此时用响应式网页编写难度就更大了。

媒体查询

Flex布局

猜你喜欢

转载自blog.csdn.net/Ulrica_Amaris/article/details/109296767
今日推荐