zoukankan      html  css  js  c++  java
  • inline-block元素之间出现间隙

    一、问题

    这里部分的组成是一个input框和一个a按钮,然后a标签为了设置它的width和height我让他display:inline-block(行内元素以块级元素显示内容)。神奇的一幕出现了,两者之间出现了间隙。上图是已经处理完间隙问题的。

    <p>
          <input type="text" placeholder="请输入内容" class="add-contact" />
       <
    a href="#">添加收件人</a>
    </p>

    二、原因

    元素间留白间距出现的原因就是标签段之间的空格,因此,去掉HTML中的空格,自然间距就木有了

    三、解决方法

    法一:将内容写在同一行。

    <p>
          <input type="text" placeholder="请输入内容" class="add-contact" /><a href="#">添加收件人</a>
     </p>

    这个方法只适用内容不多,不然会有点影响代码的可阅读性噢~

    还有很多个解决方法,比如通过设置margin负值来实现;去掉闭合标签;设置font-size:0,此时针对chrome浏览器要设置 -webkit-text-size-adjust:none;

    资源参考:http://www.zhangxinxu.com/wordpress/2012/04/inline-block-space-remove-%E5%8E%BB%E9%99%A4%E9%97%B4%E8%B7%9D/

  • 相关阅读:
    短信验证倒计时60s
    jquery select省市区三级联动
    C# 遍历文本框
    html formData 数据 提交和 .netMVC接收
    jq遍历table 下的 td 添加类
    jq 替换DOM layeui 不刷新
    jq 获取表单所有数据
    js 二级联动
    MVC 下载文件
    MVC 上传文件
  • 原文地址:https://www.cnblogs.com/wuyinghong/p/4271496.html
Copyright © 2011-2022 走看看