画像にヘッダーをオーバーレイする次の HTML 構造があると仮定します。
<div> <p>You could be tempted to position the header absolute:<br> </p> <pre class="brush:php;toolbar:false">.card { position: relative; width: 300px; } .card > * { margin: 0; } .card header { position: absolute; width: 100%; height: 100%; background-color: #fff3; }
...しかし、ヘッダーのレイアウトが失われます。代わりにグリッドを使用してください:
.card { display: grid; width: 300px; } .card > * { grid-area: 1/1; margin: 0; } .card header { background-color: #fff3; }
完全な例を含むコードペンのリンクは次のとおりです。
コーディングを楽しんでください!
以上が2 つの要素をオーバーレイするために CSS 位置: 絶対を使用しないでくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。