1.媒体查询(Media query)
- 原理
通过对不同设备(比如屏幕宽度width)设置不同的css样式,达到响应式页面效果。 - 使用
在css文件:1234567891011121314151617@media (max-width:670px;) {//设置670px像素下的css样式}@media (max-width:860px;) {//设置在860px屏幕宽度下的css样式}@media (max-width:1200px;) {//设置1200px屏幕宽度下的css样式}
2.媒体查询引用
在html文件
标签里加入以下代码:
|
|
参数解释:
width = device-width:宽度等于当前设备的宽度
initial-scale:初始的缩放比例(默认设置为1.0)
minimum-scale:允许用户缩放到的最小比例(默认设置为1.0)
maximum-scale:允许用户缩放到的最大比例(默认设置为1.0)
3.响应式布局小技能
登录界面中的表单dome.
index.html文件:1234567<div class="login"> <h6>LOGIN QUICK</h6> <input type="text" class="form" placeholder="E-mail"> <input type="text" class="form" placeholder="Password"> <p class="forget">Forgot Password?</p> <button class="btn">Login</button></div>
css样式(main.less文件):
|
|
demo效果图:
pc大屏(1366x866):
移动端:
iPhone8:
iPad:
超小屏(389x866):
备注:如果在这里设置login固定宽度:123.login { width:600px;}
那么网页显示在小屏幕上就会有问题,无法呈现响应式效果。
- 小结:通过媒体查询,可以实现网页响应式,PC端和移动端渲染是木有问题啦!