8

我想将一些内容放在 Bootstrap 4 卡片中,上面有一个延伸的链接。我还想在这张卡片中包含一个按钮,该按钮的 URL 与拉伸链接不同。

Bootstrap 的文档说:

不建议使用拉伸链接使用多个链接和点击目标。但是,如果需要,一些位置和 z-index 样式可以提供帮助。

但我无法让它工作。

我已经尝试过将按钮的 z-index 设置为 5000,但它仍然无法点击。

    <div class="card">
        <div class="card-body">
            <div class="row">
                <div class="col align-self-center">
                    <h5 class="card-title">This is a card</h5>
                    <h6 class="card-subtitle mb-2 text-muted">It has a button in it</h6>
                    <p class="card-text">How do I make the button rise up above the stretched link?</p>
                </div>
                <div class="col-auto align-self-center">
                    <a class="btn btn-primary" href="https://www.stackoverflow.com" role="button">Button Link</a>
                </div>
                <a href="https://www.duckduckgo.com" class="stretched-link"></a>
            </div>
        </div>
    </div>

卡片示例

我想让它这样按钮是可点击的,而没有被拉伸的链接覆盖它。

有小费吗?

4

3 回答 3

20

我必须将z-index值设置为 > 1,并且必须position: relative;在元素上设置以使其在stretched-link.

在您的情况下,这意味着:

.card .btn {
   z-index: 2;
   position: relative;
}
于 2019-12-05T13:56:22.117 回答
6

将按钮设置为具有与 相同的 z-indexstretched-link将使按钮可点击:

.card .btn {
    z-index: 1;
}
于 2019-08-14T19:38:33.553 回答
3

<div>在嵌套在拉伸链接中的按钮或链接周围放置一个。然后给该div以下内容:

z-index:3;
position:relative;
于 2020-06-05T22:15:13.933 回答