我有两个div,一个是mini-date-holder
类,另一个是mini-event-holder
类。
尽管两者都没有边距和填充,但它们之间存在间隙,我似乎无法弄清楚原因。
有人知道为什么他们之间有差距我怎么能摆脱它?
理想情况下,三个点应该低于数字。
我知道我可以使用像transformY
这样的东西,但我宁愿弄清楚为什么它们在开始时被渲染得那么远。
请参阅this JSFiddle或以下代码。
.mini_date {
flex: 1;
text-align: center;
font-family: "Roboto", "Helvetica", "Arial", sans-serif;
font-weight: 400;
}
.mini-event {
width: 4px;
height: 4px;
background: red;
border-radius: 2px;
float: left;
margin-left: 3px;
margin-right: 3px;
}
.mini-event-holder {
margin: 0 auto;
height: 4px;
display: inline-block;
margin: 0px;
padding: 0px;
}
.mini-date-holder {
margin: 0px;
padding: 0px;
}
<div class="mini_date">
<div class="mini-date-holder">10</div>
<div class="mini-event-holder">
<div class="mini-event"></div>
<div class="mini-event"></div>
<div class="mini-event"></div>
</div>
</div>
答案 0 :(得分:2)
.mini_date{
flex: 1;
text-align: center;
font-family: "Roboto", "Helvetica", "Arial", sans-serif;
font-weight: 400;
}
.mini-event{
width: 4px;
height: 4px;
background:red;
border-radius: 2px;
float: left;
margin-left: 1px;
margin-right: 1px;
}
.mini-event-holder{
margin: 0 auto;
height: 4px;
display: inline-block;
margin:0px;
padding: 0px;
}
.mini-date-holder{
margin: 0px;
line-height: 1em;
padding: 0px;
}
.mini_date{
line-height: 0;
}
&#13;
<div class="mini_date">
<div class="mini-date-holder">10</div>
<div class="mini-event-holder">
<div class="mini-event"></div>
<div class="mini-event"></div>
<div class="mini-event"></div>
</div>
</div>
&#13;
答案 1 :(得分:0)
我认为这是line-height
属性。
尝试将2个div上的行高设置为0。