美文网首页前端拾遗
去除inline-block造成的元素之间的空白

去除inline-block造成的元素之间的空白

作者: 就叫初九吧 | 来源:发表于2017-04-20 13:43 被阅读13次

    对多个元素使用inline-block会在元素之间填充空白文本,在显示上就是两个元素之间有间隙。
    有的时候一行有两个元素当对这两个元素使用inline-block同时设置width: 50%,会出现折行,此时就是空白造成的,解决空白的几种方法:

    1. 在父元素上设置font-size: 0
    .inline-block-list { /* ul or ol with this class */
      font-size: 0;
    }
    .inline-block-list li {
      font-size: 14px; /* put the font-size back */
    }
    
    1. 添加注释
    <ul>
      <li>Item content</li><!--
    --><li>Item content</li><!--
    --><li>Item content</li>
    </ul>
    
    1. margin
    .inline-block-list li {
      margin-left: -4px;
    }
    
    1. 下移关闭标签
    <ul>
       <li>Item content</li
    ><li>Item content</li
    ><li>Item content</li>
    </ul>
    

    参考链接

    相关文章

      网友评论

        本文标题:去除inline-block造成的元素之间的空白

        本文链接:https://www.haomeiwen.com/subject/keakzttx.html