首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么链接在使用href和overlays时不起作用?

为什么链接在使用href和overlays时不起作用?
EN

Stack Overflow用户
提问于 2022-10-05 15:42:29
回答 1查看 46关注 0票数 0

几天来一直在试图弄清楚这件事,但根本找不到真相。我有一个图像,一个滚动图像,以及下面的文本。文本链接到新页面很好,但图片只是拒绝链接。我试过调整z级,但没有效果.希望有人能帮忙。

代码语言:javascript
复制
<div class="col-md-10 col-md-offset-1">
<div class="row" id="societies-cards">
<div class="col-sm-6 col-lg-4">
<div class="thumbnail">
<div class="card-image"><a href="/join/"><img alt="Join" class="card-img-top" src="/join.jpg" /> </a>

<div class="image-overlay"><a href="/join/">&nbsp;</a></div>
<a href="/join/"> </a></div>

<div class="caption">
<h3 class="text-center"><a href="/join/">JOIN</a></h3>
</div>
</div>
</div>

上面是图像的html编码--我们使用类来分离页面上的内容,卡片图像是您看到的原始图像。当你把手指或鼠标移到图像上时,叠加就是你得到的,下面显示的是标题。我为了隐私改变了链接,但希望你能理解。

下面是与图像相关的CSS。

代码语言:javascript
复制
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 100%;
                width: 100%;
                opacity: 0;
                transition: 0.5s ease;
                background: rgba(0, 0, 0, 0.4);

代码语言:javascript
复制
                z-index: -1;
                width: 100%;
            }
            #societies-cards .thumbnail .caption {
                background-color: white;
                box-shadow: 0px -8px 10px -1px white;
                z-index: 1;
                position: relative;
                width: 100%;

感谢任何人谁决定看看这个词汤-必须学习所有的工作,因为我不是最初构建这个网页,这是很难想出一些事情。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-17 13:40:47

问题是锚标签位于div.Image覆盖层内。相反,您应该用锚标签包装div.image-overlay。

在此之前:

代码语言:javascript
复制
<div class="image-overlay"><a href="/join/">&nbsp;</a></div>

之后:

代码语言:javascript
复制
<a href="/join/"><div class="image-overlay"></div></a>

另一个选择

您可以将整个html树封装在一个锚标记中。这样,您就不必在"Box“中有多个定位标签。

您可能需要更改一些CSS才能完成此工作。

代码语言:javascript
复制
<a href="/join/" class="col-md-10 col-md-offset-1">
  <div class="row" id="societies-cards">
    <div class="col-sm-6 col-lg-4">
      <div class="thumbnail">
        <div class="card-image">
          <img alt="Join" class="card-img-top" src="/join.jpg" />

          <div class="image-overlay"></div>
        </div>

        <div class="caption">
          <h3 class="text-center">JOIN</h3>
        </div>
      </div>
    </div>
  </div>
</a>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73962954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档