zoukankan      html  css  js  c++  java
  • 如何解决两个li之间的缝隙

    如何解决两个li之间的缝隙的问题:

    在做一个类似按钮左右滑动的选择器的动效,遇到了个是关于li之间的缝隙的问题:

    HTML如下:

    <span class="c1mChanger">
        <ul>
              <li>仅产品</li>
              <li>仅商品</li>
        </ul>
    </span>

    CSS如下:

    .c1mChanger{
         120px;
        height: 30px;
    }
    .c1mChanger ul{
        120px;
        height: 30px;
    }
    .c1mChanger ul li{
        display: inline-block;
        text-align: center;
        line-height: 30px;  
    }
    .c1mChanger ul li:first-child{
        border: 1px solid #009843;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .c1mChanger ul li:last-child{
        border: 1px solid #009843;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
     

    显示的效果如下:

    明显两个li之间有一个缝隙,经过仔细检查发现有如下3种解决方式:

    1、在css样式里要使用margin:0;padding:0去除浏览器的默认值;     *{margin:0;padding:0;}      /*通配符margin和padding都设为0*/

    2、在li设置:float: left;  list-style: none;

    3、那个距离可能是空白节点,可以把li连着写,不要换行

    总结如下:

    保险起见,最好是三者都写上。

  • 相关阅读:
    Redis 主从复制
    Redis 持久化
    Redis 的消息订阅/发布
    Redis 排序功能 -- SORT
    Redis 过期时间与缓存应用
    Redis 事务
    Redis 5种数据类型的常用命令
    Java 框架的核心 -- 反射
    类的加载和初始化 ---- new 一个对象时,在JVM 中的过程是什么
    了解spring
  • 原文地址:https://www.cnblogs.com/caojiayan/p/5949641.html
Copyright © 2011-2022 走看看