美文网首页
如何处理inline-block元素之间的空隙和img不对齐问题

如何处理inline-block元素之间的空隙和img不对齐问题

作者: 林立镇 | 来源:发表于2017-05-09 18:16 被阅读0次

Inline-block元素两个bug

  1. 两个inline-block 元素之间如果有空格、回车、tab,那么在页面上就有一个空隙
    标准答案:将父元素的 font-size 设置为0,然后在 inline-block 元素中将 font-size 设置为 14px
    实际工作:使用 block 或 float 或 flex,不要使用 inline-block
  2. 两个不同高度的 inline-block 元素无法对齐
    还有一种现象就是 img 元素下面无缘无故多出几像素。
    标准答案:改变 inline-block 元素的 vertical-align,一般改为 top 或 middle
    实际工作:使用 float(用了浮动就要清除浮动) 或 flex,不要使用
    代码
    HTML
<div class="txt">
  <span>hello</span>
  <span>everyone!</span>  
  </div>
  <div>
    ![](https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=3792600002,3564189886&fm=58)
  </div>

CSS

<style>
    .txt{
      font-size:0;
    }
    .txt>span{
      font-size:14px;
    }
    div{
     border:1px solid;
    }
    div>img{
      display:inline-block;
      vertical-align:bottom;
      
    }
  </style>

相关文章

  • 如何处理inline-block元素之间的空隙和img不对齐问题

    Inline-block元素两个bug 两个inline-block 元素之间如果有空格、回车、tab,那么在页面...

  • 2019-04-25--复习

    1.img和input等行内块元素默认会和块级元素的基线对齐,所以底部会有空隙,可使用vertical-align...

  • 浮动与display:inline-block

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

  • css样式2

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

  • overflow:hidden和display:inline-b

    同时拥有overflow hidden 和 display inline-block 的元素,会对行内元素垂直对齐...

  • HTML5:canvas

    1.canvas是inline-block元素,canvas和 img相同,不建议用css控制canvas初始宽高...

  • Img空隙问题

    当div浮动排列,div里面的img对不齐 ,原因是因为inline-block元素之间的空格会占位 1.将img...

  • inline-block之间的空隙

    当我们使用"display:inline-block"把块集元素转换为内联元素时,每两个内联元素之间有一定的空隙,...

  • inline-block元素对齐问题

    刚刚在网上看到一个有趣的例子: 出来的效果图是这样的。理论上来说,父元素行高和子元素高度一样,为啥父元素会比子元素...

  • 元素的水平居中

    1. 行内级元素(包括inline-block元素)  行内非替换元素span/a 行内替换元素 img/inp...

网友评论

      本文标题:如何处理inline-block元素之间的空隙和img不对齐问题

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