为什么发生这种情况?我需要一个能解释为什么div不正确排列的人?未对齐顶部
HTML和CSS:
.horizontal-ruler {
width: 100%;
height: 25px;
line-height: 25px;
display: block;
font-size: 14px;
color: #373737;
}
.horizontal-ruler .ruler-unit {
width: 30px;
text-align: center;
display: inline-block;
line-height: 25px;
height: 25px;
vertical-align: middle;
}
.h-ruler-first-line,
.h-ruler-second-line {
width: calc(50% - 15px);
margin: 12px 0;
height: 1px;
background-color: #373737;
display: inline-block;
}
<div class="horizontal-ruler">
<div class="h-ruler-first-line"></div><!--
--><div class="ruler-unit">24"</div><!--
--><div class="h-ruler-second-line"></div>
</div>
https://jsfiddle.net/6xuvr6vw/1/
正如你可以看到.ruler-unit
不包含进.horizontal-ruler
。
“垂直对齐:中间”缺少在此选择.H-直尺一线 –
@RazvanCuceu:能否请你确认以下,如果他们帮助你的答案?谢谢! – kukkuz