美文网首页
解决 inline-block 的左右缝隙问题

解决 inline-block 的左右缝隙问题

作者: Hunter_Gu | 来源:发表于2016-12-14 22:06 被阅读256次

  当元素是非块级元素(span,a等,或者display: inline;(display: inline-block))时,元素在一行内排列,会有左右缝隙的问题。
html代码

    <div class="ct">
        <span>tag1</span>
        <span>tag2</span>
        <span>tag2</span>
    </div>

CSS 代码

    .ct{
        border: 1px solid #000;
    }
    span{
        background-color: red;
    }

解决方法是:

  • 1.把html代码放在一行内
    <div class="ct">
        <span>tag1</span><span>tag2</span><span>tag2</span>
    </div>
  • 2.利用负margin: -4px;(一般来说是-4px)
    .ct{
        border: 1px solid #000;
        padding-left: 4px;
    }
    span{
        background-color: red;
        margin-left: -4px;
    }
  • 3.利用float 和 BFC
    .ct{
        border: 1px solid #000;
        overflow: hidden;/*形成BFC*/
    }
    span{
        background-color: red;
        float: left;
    }
  • 4.父元素的 font-size: 0;再直接设置子元素的
    .ct{
        border: 1px solid #000;
        font-size: 0;
    }
    span{
        background-color: red;
        font-size: 16px;
    }

相关文章

  • 解决 inline-block 的左右缝隙问题

      当元素是非块级元素(span,a等,或者display: inline;(display: inline-bl...

  • Vue中菜单设置 display:inline-block;有上

    Vue中菜单设置 display:inline-block;有上下缝隙 解决方案:如果存在左右方向的间距,需要在父...

  • 如何解决inline-block缝隙问题

    1.三行换成一行 让html元素没有间隔 或者换成 2.负magin值 第一个会超出来 解决方法: 3.浮动元素 ...

  • div布局

    display:inline-block布局缺点:有空格缝隙,排版犬齿不齐空格解决:letter-spaceing...

  • inline-block的缝隙

    inline-block的缝隙 元素加inline-block之后默认右边是有缝隙的,如果在子元素设置font-s...

  • inline-block、空白、导航条

    第一部分 inline-block一、inline-block之间的缝隙(inline-block再ie8以下版本...

  • inline-block元素上浮解决方案

    解决同行等高inline-block元素对不齐的问题。 描述 在inline-block元素内加入长短不一的文本,...

  • inline-block缝隙

    除去inline-block的几种常见的方法: 1、将所有的li标签放置在一行,中间没有空格。 2、把设置inbl...

  • 浮动与display:inline-block

    显示方式 inline-block 默认为行内块级元素,所以之间会有缝隙。 对齐方式 inline-block 没...

  • css样式2

    inline-block有什么特性?如何去除缝隙?高度不一样的inline-block元素如何顶端对齐? inli...

网友评论

      本文标题:解决 inline-block 的左右缝隙问题

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