美文网首页
inline-block间的间隔问题

inline-block间的间隔问题

作者: miao8862 | 来源:发表于2021-03-29 23:04 被阅读0次

inline-block

inline-block 后的元素创建了一个行级的块容器,该元素内部(内容)被格式化成一个块元素,同时元素本身则被格式化成一个行内元素。

相邻inline-block(span)间隔产生的原因

而西方的文字有空格作为词分界,而中文则没有,一般会默认行内元素有空隔符隔开
I am still a baby
我还是一个宝宝

解决方案

  1. 改变代码书写方式
    比如在中间增加空注释,但这种方法来书写很麻烦
<ul>
    <li>控球后卫</li><!--
    --><li>得分后卫</li><!--
    --><li>小前锋</li><!--
    --><li>大前锋</li><!--
    --><li>中锋</li>
</ul>
  1. 改变字符大小
    推荐使用,能解决大部分这类问题
.parent {
  font-size: 0px;
}
  1. 改变元素间隔,使用负边距
    但不同的字体的大小不一致,所以不好掌控
.parent {
  margin-left: -140px;
}
  1. 改变字符间距
    不太推荐
    letter-spacing子元素要设置letter-spacing为0,不然会继承父元素的值;使用word-spacing时,只需设置父元素word-spacing为合适值即可
    使用letter-spacing和word-spacing时,其在不同浏览器下效果不同

  2. 改变元素显示类型

// span标签
display: inline-block;

相关文章

  • inline-block间的间隔问题

    inline-block inline-block 后的元素创建了一个行级的块容器,该元素内部(内容)被格式化成一...

  • 消除display:inline-block产生的间隔问题

    产生的原因:标签段之间的空格 1.方法:去掉html中的标签之间的空格 或者是 或者是 或者是 总之就是要把前一个...

  • inline-block元素间间距问题

    当我们让多个inline-block元素并排显示时,会发现它们之间是存在间距的。 主要代码如下:

  • inline-block元素间间距的问题

    描述:一个很基础的小问题,两个相邻的inline-block元素中间会有间隙 原因:inline-block水平呈...

  • 去除inline-block引起的空隙 间隔

    原因:我们写代码时习惯写一个标签换一行,但在设置为display:inline-block之后,代码里的换行符变成...

  • inline-block元素上浮解决方案

    解决同行等高inline-block元素对不齐的问题。 描述 在inline-block元素内加入长短不一的文本,...

  • inline-block显示问题

    在前端显示中,最常见的是关于inline-block的显示问题,有时候,inline-block元素中会莫名的有间...

  • 布局小问题

    1.关于display:inline-block平时用inline-block布局时常会遇到一个问题,就是两个共处...

  • 前端基础小任务(一)

    1. 使用inline-block什么时候会显示间隔? 有多少种方式可以解决? 存在空格符、换行符、制表符的时候,...

  • 前端开发

    inline-block 无法紧凑并排问题:某次用 inline-block 时发现各个元素之间左侧总会留出一点点...

网友评论

      本文标题:inline-block间的间隔问题

      本文链接:https://www.haomeiwen.com/subject/jpwfhltx.html