zoukankan      html  css  js  c++  java
  • 去除inline-block出现间距的几种方法

    display:inline-block,简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现,之后的内联对象会排列在同一行

    比如两个input,默认中间会产生一些间距

     <div class="box">
            <input type="text">
            <input type="submit">
      </div>

    解决方案有以下几种

    1、将元素放在一行这样就不会产生间距了。(虽然看起来有些low...)

     <div class="box">
            <input type="text"> <input type="submit">       
    </div>

    2、给父级font-size:0

    这个方法可以解决大部分浏览器下的元素之间的间距

    .box{
          font-size:0;
    }

    不过考虑到兼容性,可以再加一个属性

     -webkit-text-size-adjust:none;

    3、使用margin负值

     .box input{
           margin-right:-5px;
    }

    4、使用letter-spacing

     .box{
          letter-spacing: -5px;
    }
    .box input{
          letter-spacing: 0;
    }
  • 相关阅读:
    64_q2
    64_q1
    64_p10
    64_p9
    64_p8
    64_p7
    64_p6
    64_p5
    64_p4
    64_p3
  • 原文地址:https://www.cnblogs.com/theblogs/p/9946918.html
Copyright © 2011-2022 走看看