行内元素多出的空白文本节点的解决方法

Posted rqpjuicy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了行内元素多出的空白文本节点的解决方法相关的知识,希望对你有一定的参考价值。

问题1:会造成img底部有空白的问题

行内元素的vertical-align(该属性适用于行内元素和table-cell元素)默认是baseline

解决:

       1: 设置vertical-align:top/bottom/middle;

  2: 设置line-height:0px 或 font-size:0px 间接影响vertical-align的值;

  3: 设置img标签为display:block 或 float:left,这样就会影响到img的display默认值;

问题2:img后面出现空白文本节点的

img末尾无html标签,会自动添加空白文本节点。

解决:

        1:设置img标签为浮动元素,float:left;

        2:设置img的父元素的font-size:0px;

问题3:块级元素display设置成inline-block后,中间存在空白

解决:

         1:设置img标签为浮动元素,float:left;

         2:设置img的父元素的font-size:0px;

         3:父元素letter-spacing  或 word-spacing :-字号

         4.子元素margin-right:-4px

以上是关于行内元素多出的空白文本节点的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Easyui 自定义样式设置表格高度后 TreeGrid多出空白行

解决行内块元素(inline-block)之间的空格或空白问题

HTML5 完美解决javascript中iphone手机和android手机复制文本到剪切板问题

解决display:inline-block;行内块元素出现空白空隙问题

div中嵌套img元素,4px空白

两个行内元素错位不能对其的解决方法