假设您有以下 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; }
这是包含完整示例的 codepen 链接。
编码愉快!
以上是不要使用 CSSposition:absolute 来覆盖两个元素的详细内容。更多信息请关注PHP中文网其他相关文章!