删除没有边距和填充的div之间的间隙

时间:2016-07-16 01:38:32

标签: html css

我有两个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>

2 个答案:

答案 0 :(得分:2)

&#13;
&#13;
.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;
&#13;
&#13;

答案 1 :(得分:0)

我认为这是line-height属性。 尝试将2个div上的行高设置为0。