gpt4 book ai didi

css - 如何在 Bootstrap 中将文本和链接放在图像之上?

转载 作者:太空宇宙 更新时间:2023-11-04 01:20:43 24 4
gpt4 key购买 nike

我花了很多时间来操纵位置、z-index 等,以尝试让 bootstrap 在图像之上工作。这是我尝试过的最简洁的代码。

img {
display: block;
max-width: 100%;
width: 100%;
height: 100%;
}
.link a {
border: 0;
border-radius: 0;
padding: 20px 35px;
background-color: black;
color: white;
font-size: 14px;
text-transform: uppercase;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<div class="container-fluid">
<div class="row wrapper">
<img class="img-responsive something-img" src="http://placehold.it/900x100"/>
<div class="container">
<div class="row overlay">
<div class="col-sm-9">
<h2>here are some words about stuff</h2>
</div>
<div class="col-sm-3 link">
<a href="/place">view this thing</a>
</div>
</div>
</div>
</div>
</div>

我试过将相对位置放在叠加层和绝对位置上。尝试在叠加层上使用 z-index 2,在图像上使用 z-index 1。我什至在图像上放置了一个绝对位置,但它导致它覆盖了下一部分代码。不知所措。有什么建议吗?

最佳答案

您需要给包装器 position:relative 和覆盖行 pposition:absolute

img {
display: block;
max-width: 100%;
height: auto;
}

.link a {
border: 0;
border-radius: 0;
padding: 20px 35px;
background-color: black;
color: white;
font-size: 14px;
text-transform: uppercase;
}

.wrapper {
position: relative;
}

.wrapper .container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid">
<div class="row wrapper">
<img class="img-responsive something-img" src="http://placehold.it/900x400" />
<div class="container">
<div class="row overlay">
<div class="col-sm-9">
<h2>here are some words about stuff</h2>
</div>
<div class="col-sm-3 link">
<a href="/place">view this thing</a>
</div>
</div>
</div>
</div>

关于css - 如何在 Bootstrap 中将文本和链接放在图像之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49155842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com