css行内块元素的的空格问题

 

可以看到,当设置a标签为display:inline-block时,即使清除了所有的默认padding和margin,仍然会有一定的空隙存在。

这些空隙可以理解成空格

这种现象的解释:

  • 行内元素或行内块元素类似于文字,文字即存在空格合并现象:

    当代码中同时出现了多个空格(换行),浏览器会将它们解析成一个空格,因此呈现出有一定空隙。这个空隙即为空格。

不用浮动的解决方法:

去除所有的空格(换行符)

 

此时变成:

  

 

 

  因此,在平时开发中,尽量少用行内块元素。

posted @ 2022-05-21 16:58  jzhF1ash  阅读(112)  评论(0)    收藏  举报