1.发现不少网页的响应式很好,这个是如何实现的。如下效果:正常PC浏览时:移动端注:我把代码保存到本地时将meta、js都注释掉了,只保留了一个core.css,显示效果一致,但是没看到具体是如何做到的啊?2.还有其他方式做适配么?好像看见有流式布局的希望能举举例子说明
1 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
这是用到了media query(媒体查询)。好处就是仅仅使用css就可以对不同设备宽度进行适应,缺点就是要针对不同设备宽度,每个宽度范围都要写一套css,代码量大(不过现在的设备宽度适应基本都是用的media query来实现的)。
一个例子
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> .container { overflow:hidden; } .box { height: 300px; background-color: red; width: 50%; float: left; border: 2px green solid; margin: -2px; } @media only screen and (max-width: 768px){ .box { width: 100%; } } </style></head><body> <div class="container"> <div class="box"></div> <div class="box"></div> </div></body></html>
其中的
@media only screen and (max-width: 768px){ .box { width: 100%; } }
意思就是在设备屏幕宽度在0~768px的范围时生效的一套css
添加回答
举报
0/150
提交
取消