响应式布局

本文详细介绍了响应式布局的核心概念,包括流式布局、媒体查询等,并强调了<meta name=viewport content=width=device-width; initial-scale=1.0>这一关键代码的重要性。通过对比响应式与自适应布局的特点,阐述了流式布局的工作原理及与静态布局的区别。同时,解释了媒体查询如何使页面宽度从固态变为液态,以及em和rem的区别与用法。
这两天新学了一个内容,就是响应式布局,有三个重要的点,1.流式布局;2. 媒体查询;3.一句重要的代码,如果没有这句代码一切都没有:<meta name="viewprot" content="width=device-width; initial-scale=1.0">。

首先来说一下什么是流式布局?
  响应式与自适应的原理是相似的,都是检测设备,根据不同的设备采用不同的css,而且css都是采用的百分比的,而不是固定的宽度,不同点是响应式的模板在不同的设备上看上去是不一样的,会随着设备的改变而改变展示样式,而自适应不会,所有的设备看起来都是一套的模板,不过是长度或者图片变小了,不会根据设备采用不同的展示样式,流式就是采用了一些设置,当宽度大于多少时怎么展示,小于多少时怎么展示,而且展示的方式向水流一样,一部分一部分的加载,静态的就是采用固定宽度的了。

其次,什么是媒体查询呢?
  媒体查询就是可以根据不同浏览器的窗口的尺寸来进行调整,从而将页面的宽度从固态变为液态。

还有就是关于em和rem的区别与用法?
   
      EM:
EM就是根据基准来缩放字体的大小。EM实质是一个相对值,而非具体的数值。这种技术需要一个参考点,一般都是以<body>的“font-size”为基准。如WordPress官方主题Twenntytwelve的基准就是14px=1em。
另外,em是相对于父元素的属性而计算的,如果想计算px和em之间的换算,这个网站不错,输入数据就可以px和em相互计算。狠击这里:px和em换算

Rem:
EM是相对于其父元素来设置字体大小的,这样就会存在一个问题,进行任何元素设置,都有可能需要知道他父元素的大小。而Rem是相对于根元素<html>,这样就意味着,我们只需要在根元素确定一个参考值。

浏览器的兼容性
除了IE6-IE8r,其它的浏览器都支持em和rem属性,px是所有浏览器都支持。
因此为了浏览器的兼容性,可“px”和“rem”一起使用,用"px"来实现IE6-8下的效果,然后使用“Rem”来实现代浏览器的效果。

转载于:https://www.cnblogs.com/lumeiling/p/5031356.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值