加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

inline-block去掉空白距离的方法

发布时间:2020-12-14 19:49:37 所属栏目:资源 来源:网络整理
导读:一、现象描述:inline-block形式水平呈现的元素,换行显示或空格分割的情况下,元素之间会有间距,实例如下: 使用CSS将行内元素的display设置为inline-block时,也会出现间隔: 首页 3D打印服务 3D打印机 关于我们 ul.test{width:500px;text-align:center;l

一、现象描述:inline-block形式水平呈现的元素,换行显示或空格分割的情况下,元素之间会有间距,实例如下:

使用CSS将行内元素的display设置为inline-block时,也会出现间隔:

  • 首页

  • 3D打印服务

  • 3D打印机

  • 关于我们

ul.test{width:500px;text-align:center;list-style:none;outside:none;background-color:#eee;padding:0 10px;}

ul.test li{display:inline-block;*display:inline;zoom:1;width:100px;background-color:#9f0;}

二、移除空格的方法:

或借助于标签注释

,由于margin负值的大小是与上下文字体和文字大小相关的,因此不适合大规模使用。

因chrome浏览器有一个默认的最小字体大小限制,为兼容chrome浏览器最好使用代码:font-size:0;

display: inline-block元素的父元素定义font-size:0,可, 子元素若要显示文字可重新定义font-size属性即可;

display: inline-block元素本身定义vertical-align属性可的多余空白。

ul.test{letter-spacing:-8px;} ul li{letter-spacing:0;}

若只在父元素使用letter-spacing,li中文字会发生重叠

ul.test{word-spacing:-8px;} ul li{word-spacing:0;}

若只在父元素使用word-spacing也可达到相同的效果,且li中文字不会发生重叠

参考:http://blog.csdn.net/xiebaochun/article/details/39178579

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读