我们在编写HTML标签的时候,通常会使用换行,缩进来保证代码的可读性。同时,在编写CSS样式的时候,也会需要把一些元素设置为inlineinline-block。这样一来,有时在页面中会出现意外的空白间隙导致页面视图与本意不符。

  先来了解一下出现空白间隙的原因吧!因为内联元素默认排版中有空白间隙,以此来把每一个内联元素独立分开,这里的空白间隙也就是空白的文本节点,在缩进代码时会占据宽度,所以就导致了意外的空白间隙。

那么接下来为大家提供三种解决方法

  1.去掉两个HTML标签中的空白,也就是去掉换行,使两个标签紧紧挨在一起,去除了标签中的空白文本节点,也就去除了空白间隙。

    这种方法通常可以解决问题,但同时会使代码可读性下降,降低代码整洁度,偶尔使用影响不会太大。

  2.为元素设置letter-spacing属性letter-spacing属性允许使用负值,这会让字母之间挤得更紧。

    这种方法也可以算是一种解决方式,不过更多的还是用来设置字符的间距。

  3.为内联元素的父元素添加font-size属性,并设置为0,找到需要清除空白的内联元素,将内联元素的父元素的font-size属性设置为0就可以了,不过别忘了在内联元素中重新设置对应的font-size值。

    这个方法是最推荐的,也是最常用的方法,可以很好处理空白间隙问题。

最新文章

  1. Windows Server 2008 R2 配置AD(Active Directory)域控制器
  2. EF CodeFirst 关系配置
  3. Java之反射机制
  4. 客户端安全-xss-2解决方案
  5. 试用版SQL Server 2008 R2 提示评估期已过
  6. 读Windows编程
  7. lintcode:线段树的查询
  8. 基于visual Studio2013解决面试题之1002公共子串
  9. Dev GridControl GridView 属性大全[中文解释]
  10. JAVA面向对象-----抽象类注意细节
  11. Spring 数据处理框架的演变
  12. ELK日志分析方案
  13. 项目部署到服务器上之后request.getRemoteAddr()为什么获取的都是本地地址
  14. WIN10下Prolific USB-to-Serial Comm Port驱动
  15. Python——socketsever模块
  16. Xcode 插件优缺点对照(推荐 20 款插件)
  17. mac通过路径找到对应的文件夹
  18. Jasper打印示例
  19. Vue的声明周期
  20. Linux 串口、usb转串口驱动分析(2-2) 【转】

热门文章

  1. 计算机网络tcp
  2. tomcat9启动报错too low setting for -Xss
  3. buuoj刷题 October
  4. 4.ASCII码排序
  5. MySQL基础语句(修改)
  6. Veeam Backup & Replication 10.0.0.4461安装部署(包含补丁)
  7. 菜鸡的Java笔记 国际化程序实现原理
  8. <C#任务导引教程>练习三
  9. java 后台通过IO流把文件传到前端并下载
  10. Python+selenium 之xpath定位