博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
去除inline-block元素间的空隙
阅读量:7218 次
发布时间:2019-06-29

本文共 895 字,大约阅读时间需要 2 分钟。

总体来时可分为两种方法,一种是改变html结构法,另一种是css法。

先说第一种,比如下面这段代码:

  1. 首页
  2. 关于我们
  3. 联系我们
  4. 加入我们

假设 li 是 inline-block元素,则 li 间会出现讨厌的空隙,这时我们可以换个写法:

  1. 首页
  2. 关于我们
  3. 联系我们
  4. 加入我们
  1. 首页
  2. 关于我们
  3. 联系我们
  4. 加入我们
  1. 首页
  2. 关于我们
  3. 联系我们
  4. 加入我们

以上三种写法都是可以的,总之就是避免让 </li>与<li>之间出现书面上的空格。

还有一种写法是去除闭合标签,如:

  1. 首页
  2. 关于我们
  3. 联系我们
  4. 加入我们

这种写法因为不符合html规范,所以还是避免使用为好

 

第二种是css解决方法。思路是把inline-block元素的父元素的font-size设为0,letter-spacing和word-spacing设为负数,然后再在inline-block元素中把这几个值恢复正常即可。

ul{
font-size:0; letter-spacing:-4px; /*实际情况下 -4这个值可能还要调整*/ word-spacing:-4px; /*实际情况下 -4这个值可能还要调整*/ }ul li{
display:inline-bolck; zoom:1; font-size:12px; letter-spacing:normal; word-spacing:normal;}

 

转载于:https://www.cnblogs.com/Hale-Proh/p/7009775.html

你可能感兴趣的文章
[32]JSON
查看>>
3689: 异或之
查看>>
字符串模式匹配KMP算法
查看>>
Android Drawable和Bitmap图片之间转换
查看>>
Debian 8 安装 Nvidia 显卡驱动
查看>>
nginx静态文件访问
查看>>
SharePoint 2013中的默认爬网文件扩展名和分析文件类型
查看>>
c#-冒泡排序-算法
查看>>
IP釋放、清除、以及刷新DNS
查看>>
第二次作业
查看>>
小知识
查看>>
安装Vmware时竟然也会报错,错误信息见图
查看>>
20179311《网络攻防实践》第三周作业
查看>>
Ural 1042 Central Heating
查看>>
css兼容问题大全
查看>>
2018-2019-1 20165324《信息安全系统设计基础》实验五
查看>>
使用 Applet 渲染 jzy3d WireSurface 波动率曲面图
查看>>
9 Web开发——springmvc自动配置原理
查看>>
截取图片
查看>>
Python学习--01入门
查看>>