IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    opencart优化技巧-OC2.0页脚缩小双行排列

    yumanutong发表于 2015-05-20 12:11:27
    love 0

    很久没写教程了。其实最近有很多OC的研究。有空梳理整理一下分享出来。


    如果本站的文章对您有帮助,可以考虑赞助我们:yumanutong@qq.com


    这里只是以默认模板为例举例,说明一下思路。大家用其他模板如果需要修改也可以根据这个思路来。

    首先,你需要谷歌浏览器,或者UC,火狐。然后用鼠标移动到附近,右击审核元素,上下调整定位DIV所在的关键位置。得到 class="col-sm-3"

    然后,认识自适应:@media  这个参数。用法:

    1. @media (min-width: **px)  {
    2. .div {
    3.   width: 50%;
    4. }
    5. }

    这里是定义 当屏幕宽度 到达某大小的时候,class="div" 的宽度大小。

    OK,读懂代码后,我们就来修改啦。我们定义300px起,页脚的是两列。于是乎,代码如下:

    1. @media (min-width: 300px)  {
    2. .col-sm-3 {
    3.   width: 50%;
    4.   float: left;
    5. }
    6. }

    但是,你会发现个问题,如果第二列的高度比第三列低的时候,第三列直接排在了第二列下面,好丑,,怎么办?定义高度。如下:

    1. @media (min-width: 300px)  {
    2.  .col-sm-3 {
    3.   width: 50%;
    4.   float: left;
    5.   height: 120px;
    6. }
    7. }

    于是啊,你会发现,如果这样,其他地方有错误啊。。。怎么办?所以要定义DIV的层级关系。最后代码如下:

    1. @media (min-width: 300px)  {
    2. .container .row .col-sm-3 {
    3.   width: 50%;
    4.   float: left;
    5.   height: 120px;
    6. }
    7. }

    OK,搞定了,你发现终于可以了!!!but,,,,为啥放大屏幕还是两列?嗯,我又卖关子了。所以要再添加一个代码,定义大于770px的效果啦!如下:

    1. @media (min-width: 770px)  {
    2. .container .row .col-sm-3 {
    3.   width: 25%;
    4.   float: left;
    5. }
    6. }

    SO,,,到这里就OK了,其实就是去 stylesheet.css 里面添加最后这两行代码即可了。


    附上截图说明:

    opencart-youhua-2-footer-520



沪ICP备19023445号-2号
友情链接