前端开发经常遇到自适应布局的项目,对于轮播图,自适应解决方案有很多种。
常规的我们直接可以利用img max-width="100%" 的属性,让图片自己本身自适应屏幕,但是这样会出现问题,因为pc端轮播图的长宽比一般都是长比宽多很多,自适应到手机就显得图片高度很窄,影响美观,对此,解决方案就是手机端和pc端分别调用,这样就要求后台给pc和手机两个不同上传图片的端口,前端处理也麻烦。
在一个就是利用背景图片的方式,用css3媒体查询功能,给不同宽度屏幕写不同高度,较多来自适应,这样css多余代码。这样程序端就省事,手机pc只需要传一次图片即可。
下面给大家介绍一个方法,不需要用css3媒体查询背景也可实现自适应效果
1、首页和内页banner高度要自适应
不要以下面的形式定死高度,而是用pading-top:15%; 百分百的形式来撑大高度。
2、banner 按钮公用性可以独立提取出来,不一样的banner样式单独定义就行了
5个地方样式存在比较多的共用,后期维护和增加代码量,需要后期注意
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h62298.shtml