灰儿 发表于 2017-7-29 21:26:26

解决江湖家居至尊版手机版装修效果图不能自适应屏幕bug

江湖家居V6.0至尊版官方演示站,手机版首页中部装修效果图,使用了 TouchSlide 触屏滑动特效插件,TouchSlide 是纯javascript打造的触屏滑动特效插件,面向手机、平板电脑等移动终端,能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。
但是官方演示站手机版首页装修效果图的长宽像素不能自适应屏幕,在手机屏幕像素偏低的手机中浏览,图片样式宽度不能100%满屏,非常不美观,需要找到CSS样式中的不兼容代码,解决这个显示样式的BUG,解决前后对比图如下:



以下是江湖家居手机版模板首页中的HTMl结构,分别是 ".hd" 里面包含ul, ".bd" 里面包含ul,在 /themes/default/mobile/index.html 模板中相关代码如下:

<!--装修效果图开始-->
<div id="effectImg" class="mb10">
      <div class="tabBox">
                <div class="indexTitle">
                        <h1 class="fl">装修效果图</h1>
                        <div class="hd fr">
                              <ul>
                                        <li class="on"><a href="###">风格</a></li>
                                        <li class=""><a href="###">空间</a></li>
                                        <li class=""><a href="###">别墅</a></li>
                                        <li class=""><a href="###">小户型</a></li>
                              </ul>
                        </div>
                        <div class="clear"></div>
                </div>
                <div class="bd">
                        <div class="list_box">
                              <div class="imgList"> <{KT id="4" name="网站首页4F热门案例-风格" city_id=$request.city_id limit="3"}> <a class="img_box" href="<{link ctl='mobile/case:detail' arg0=$item.case_id}>"><img src="<{$pager.img}>/<{$item.thumb}>" /></a> <{/KT}> </div>
                              <a href="<{link ctl='mobile/case'}>" class="more pointcl">查看更多风格</a> </div>
                        <div class="list_box">
                              <div class="imgList"> <{KT id="5" name="网站首页4F热门案例-空间" city_id=$request.city_id limit="3"}> <a class="img_box" href="<{link ctl='mobile/case:detail' arg0=$item.case_id}>"><img src="<{$pager.img}>/<{$item.thumb}>" /></a> <{/KT}> </div>
                              <a href="<{link ctl='mobile/case'}>" class="more pointcl">查看更多空间</a> </div>
                        <div class="list_box">
                              <div class="imgList"> <{KT id="6" name="网站首页4F热门案例-别墅" city_id=$request.city_id limit="3"}> <a class="img_box" href="<{link ctl='mobile/case:detail'arg0=$item.case_id}>"><img src="<{$pager.img}>/<{$item.thumb}>" /></a> <{/KT}> </div>
                              <a href="<{link ctl='mobile/case'}>" class="more pointcl">查看更多别墅</a> </div>
                        <div class="list_box">
                              <div class="imgList"> <{KT id="7" name="网站首页4F热门案例-小户型" city_id=$request.city_id limit="3"}> <a class="img_box" href="<{link ctl='mobile/case:detail'arg0=$item.case_id}>"><img src="<{$pager.img}>/<{$item.thumb}>" /></a> <{/KT}> </div>
                              <a href="<{link ctl='mobile/case'}>" class="more pointcl">查看更多小户型</a> </div>
                </div>
      </div>
</div>
<!--装修效果图结束-->
下面对CSS样式中的不兼容的代码进行修改,装修效果图能自适应屏幕的宽度,只需要打开 \themes\default\mobile\static\css\style.css 样式表文件,查找如下代码:

.indexTitle{ border-top:0.02rem solid #ff5d4e; border-bottom:0.01rem solid #dedede; background:#fff; height:0.34rem; padding:0 0.1rem;}

把其中 “height:0.34rem” 代码删除即可解决,修改后的代码为:
/*手机版首页触屏滑动装修效果图开始*/
.indexTitle{ border-top:0.02rem solid #ff5d4e; border-bottom:0.01rem solid #dedede; background:#fff; padding:0 0.1rem;}




页: [1]
查看完整版本: 解决江湖家居至尊版手机版装修效果图不能自适应屏幕bug