爲什麼發生這種情況?我需要一個能解釋爲什麼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