マイHTML:あなたが見ることができるように私は同じものを与えても、オブジェクトの高さが異なるのはなぜですか?
.title-card {
display: block;
height: 56.25vw;
width: 100%;
}
.title-overlay .title {
color: white;
background-color: rgba(255, 0, 0, 1);
font-weight: 100;
font-size: 2em;
display: table-cell;
vertical-align: middle;
text-align: center;
padding: 1em;
}
.title-overlay {
position: absolute;
left: 15%;
display: table;
width: 70%;
height: 56.25vw;
}
.background {
position: absolute;
width: 100%;
height: 56.25vw;
}
.background-overlay {
font-size: 0;
}
<div class="title-card">
<div class="background-overlay">
<img src="https://i.ytimg.com/vi/3RMr6m1B-qM/maxresdefault.jpg" class="background">
</div>
<div class="title-overlay">
<div class="title">
Hello there, and welcome! This site is still unfinished but feel free to look around.
</div>
</div>
</div>
は、私の高さのすべてを56.25vwに設定されています。しかし、実際のページでは、タイトルカードと背景の高さは698.52ピクセルで、タイトルオーバーレイの高さは698.18ピクセルです。私の計算機によると、698.52ピクセルが正しい高さになるはずです。だから私のタイトルオーバーレイは少し短くなっているのですか?
半分のピクセルがありますか:_)? –
高さは、さまざまなディスプレイの種類によって異なります。テーブルの場合、 'height'は十分な余裕があれば' min-height'のように動作します。 –
それでは、どうやって同じ高さにするのですか? –