现象

对于ul下li排成一行的布局(即li的display由list-item设为inline-block):

情况1

如果这些li在书写的时候有换行或者有空格,且ul本身的font-size不为0,那么li左右之间会有空隙:

<ul>
<li>xxx</li>
<li>xxx</li>
</ul>

<ul>
<li>xxx</li> <li>xxx<li>
<ul>

情况2

如果li书写的时候不换行也无空格,那么li左右之间空隙消失

<ul>
<li>xxx</li><li>xxx</li>
</ul>

情况3

如果ul的font-size设为0,那么无论li换不换行,空隙都会消失

结论

ul的font-size会控制li之间的空格大小。只有将ul的font-size设为0, 换行着写的li之间才不会有空格。

对策

考虑到代码可读性,还是选择正常方式换行写li。

然后为了精确控制li之间的间距,应该将ul的font-size设为0,然后为li设置marge,如margin:0 2.5px。

最新文章

  1. python爬虫学习(4) —— 手刃「URP教务系统」
  2. 6.nodejs权威指南--进程
  3. Echarts 地图控件tooltip多行显示
  4. MongoDB 学习笔记(三)—— 修改器的使用
  5. SQL Server2005中使用XML-数据类型、查询与修改
  6. bzoj 2285 [Sdoi2011]保密(二分,spfa + 最大流)
  7. libthrift0.9.0解析(一)之TServer
  8. Vue练手项目(包含typescript版本)
  9. sql的having深入理解;group by只返回一组的一行,compute更好
  10. [Python学习之路] 猜大小游戏
  11. 控制结构(1): 分枝/叶子(branch/leaf)
  12. mini2440串口使用
  13. AOJ 0009 Prime Number
  14. C#——LINQ语句
  15. spring initializr 创建项目时,依赖对应的 artifactId
  16. azkaban编译安装配置文档
  17. hudson插件说明
  18. Autowire
  19. fwrite与fread
  20. python中装饰器的原理以及实现,

热门文章

  1. api 爬虫 避免相同 input 在信息未更新 情况下 重复请求重复
  2. struts自定义拦截器实现
  3. 正则表达式 匹配符合A表达式切不符合B表达式的字符串
  4. IDEA运行后控制台输出乱码
  5. 磁盘分区对齐详解与配置 – Linux篇
  6. R语言做正态性检验
  7. LeetCode:反转字符串中的元音字母【345】
  8. migrate
  9. 牛客练习赛13 A 幸运数字Ⅰ 【暴力】
  10. Tomcat的Server.xml虚拟主机和虚拟目录的配置