内联块元素之间的边距

时间:2013-07-18 18:59:54

标签: css

我有两个内联块元素,它们之间有一个我似乎无法控制的边距。

如何让浅蓝色元素触及以下JSFiddle中的绿色元素?

http://jsfiddle.net/oregontrail/XvBa7/1/

.indicator {
    display:inline-block;
    width:100px;
    height:50px;
    text-align: center;
    background: PaleTurquoise;
    vertical-align: top;
}

.handle {
    display:inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    background: limegreen;
}

3 个答案:

答案 0 :(得分:1)

以下是一些可能的解决方案:
Fighting the space between inline block elements

内联块元素被视为单词,因此受到字间距的影响。

答案 1 :(得分:1)

display:inline-block替换为float:left中的.indicator.handle

答案 2 :(得分:0)

我在这里回答了类似的问题:CSS placing 3 blocks next to each other

解决方案是使用包装器并设置font-size: 0然后在元素中重置它或消除html中div之间的任何空格。请参阅帖子以获得更深入的答案