分享如何在代码中添加CSS让网站页面自适应手机屏幕

互动交流
1 1281
无论是电脑还是手机,要做到自适应屏幕,其实都是一样的。首先,在网页代码的头部,
加入一行viewport标签:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,
minimum-scale=1.0, user-scalable=no" />

viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),
原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。
即让viewport的宽度等于物理设备上的真实分辨率,不允许用户缩放。
其次:网页宽度css一定要使用百分比width: xx%;,不能用绝对像素。当然可以用width:auto;
流动布局:

.left{
float: left;
width: ***%;
}

选择加载css:

这是自适应的关键部分
.abc{ height:300px; border:1px solid #000; margin:0 auto} 
@media screen and (min-width: 1201px) {
.abc {width: 1200px}
}
/* 设置了浏览器宽度不小于1201px时 abc 显示1200px宽度 */
@media screen and (max-width: 1200px) {
.abc {width: 900px}
}
/* 设置了浏览器宽度不大于1200px时 abc 显示900px宽度 */
@media screen and (max-width: 901px) {
.abc {width: 200px;}
}
/* 设置了浏览器宽度不大于901px时 abc 显示200px宽度 */
@media screen and (max-width: 500px) {
.abc {width: 100px;}
}
/* 设置了浏览器宽度不大于500px时 abc 显示100px宽度 */

需要注意是CSS代码顺序,由大到小排版CSS(判断浏览器宽度越大越放前),这样是因为逻辑关系,@media 判断CSS排错将导致判断失效。
图片自适应:
img { max-width: 100%;}

老版本的IE不支持max-width,所以只好写成:img { width: 100%; }
筚五、采用相对字体大小
字体也不能使用绝对大小(px),而只能使用相对大小(em)。
这里最重要的,是流动布局:和选择加载css:,对于懒人可以使用下列代码:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
<div style="width:10%;
.left{
float: left;
width: 10%;
}
.abc{ height:300px; border:1px solid #000; margin:0 auto}
@media screen and (min-width: 1201px) {
.abc {width: 1200px}
}
@media screen and (max-width: 1200px) {
.abc {width: 900px}
}
@media screen and (max-width: 901px) {
.abc {width: 200px;}
}
@media screen and (max-width: 500px) {
.abc {width: 100px;}
}
img { max-width: 100%;}"></div>

2018-09-08 13:57:11 楼主修改了该主题
登录 后可回复!
本类最近热帖
关于开展“净网行动”的通知 48398
(商家必读)关于调整部分规则和功能的说明 30238
关于互站新版解答及心得 22869
交给大家增加收入的方法 15938
关于(2018年9月21日)互站改版升级通知! 14940
各位店主小心!最新互站网买家骗钱招数千万别上当! 8633
互站现在太多无耻的买家骗源码的,各位注意 7338
送码网是真的恶心人 6243
被买家恶意差评怎么办 5022
互站人的法律风险 4647
本类近期热议
(商家必读)关于调整部分规则和功能的说明 179
关于开展“净网行动”的通知 165
关于互站新版解答及心得 157
关于(2018年9月21日)互站改版升级通知! 74
购买了源码,有问题不处理怎么办 46
互站人的法律风险 36
被买家恶意差评怎么办 33
为什么卖家自动发货的源码安全得不到保障。互站不应该回避 28
vue编译打包 24
肥东县公安局:关于网传“互站网”不实信息的正名 23