gpt4 book ai didi

css - 如何删除行内 block 元素之间的间隙

转载 作者:行者123 更新时间:2023-11-28 08:59:54 25 4
gpt4 key购买 nike

.item-list {
letter-spacing: -0.3em;
}
.item-list a {
letter-spacing: 0;
display: inline-block;
}
<div class="item-list">
<a href="#">a</a>
<a href="#">a</a>
<a href="#">a</a>
<a href="#">a</a>
</div>

只有在win ie6下,a之间的间距仍然存在,样式letter-spacing:-0.3em会在删除样式时生效一个{字母间距:0}

为什么?我能解决这个问题吗?

最佳答案

哇,这个让我难住了一段时间......信不信由你,这就是你的答案:

字体大小:0;必须添加到父元素

在您的示例中,我将分别定义 a 标签的字体大小,并添加“font-size:0;”到父 div 元素

换句话说:

CSS:

.item-list{字母间距:-0.3em;字体大小:0;

.item-list a{letter-spacing:0;display:inline-block;字体大小:更高;

(另外,您的 DOCTYPE 声明必须正确,否则显示内联 block 在 IE 中可能会出现问题,至少我在 IE7 中遇到过问题)

这应该会结束您在 display:inline-block 中遇到的任何额外利润挫败感;

关于css - 如何删除行内 block 元素之间的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10038636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com