【发布时间】:2016-05-06 01:22:24
【问题描述】:
我的 div 相互重叠,它们之间没有空格。我试过文本对齐中心,删除和添加 div 之间的空白,设置边距,似乎没有任何效果。我只需要将这些物品隔开。任何帮助表示赞赏。
这是一个小提琴示例:https://jsfiddle.net/vn6t3nwd/
HTML:
<div id="timer-container">
<div id="timermode">up</div><div id="timermode">down</div>
<div id="timercontrol">stop</div>
<div id="timercontrol">go</div>
</div>
CSS:
#timer-container {
position: relative;
width: 100%;
padding-bottom: 56.25%;
display: table;
background-color: black;
}
#timermode {
position: absolute;
width: 30%;
font-family: "Avenir-Light";
font-size: 40px;
color: white;
vertical-align: top;
display: inline-block;
}
#timercontrol {
position: absolute;
display: inline-block;
font-size: 40px;
font-family: "Avenir-Light";
color: white;
}
编辑:问题是位置:绝对,但是删除它会导致我的背景高度略有增加。我认为这是由于我在底部填充了 56.25%,但我需要这样做。无论如何都要双管齐下?
Edit2:用答案更新了小提琴。我通过添加另一个容器来解决我的身高增加问题。
【问题讨论】: