只有部分 href 链接处于活动状态

Posted

技术标签:

【中文标题】只有部分 href 链接处于活动状态【英文标题】:only part of a href link is active 【发布时间】:2014-10-27 11:13:00 【问题描述】:

我正在构建一个带有旋转拇指的 html、CSS 缩略图网格,拇指的背面是一个 href 链接。由于某种原因,只有部分链接是可点击的。

<div class="flip-container" ontouchstart="this.classList.toggle('hover');">
<div class="flipper">
    <div class="front">
        front
    </div>
    <div class="back">
        back
         <p><a href="index.html">Find out more</a></p>
    </div>
</div>

请看我的 jsfiddle http://jsfiddle.net/brm3z2dk/3/

【问题讨论】:

我可以点击链接文本中的任何位置.. @Rex 我在 Chrome 中遇到了同样的问题(半链接停用) 链接似乎只适用于 Chrome 中的“re” webkit transform blocking link的可能重复 除了重复的问题,也请阅读this 【参考方案1】:

如果您希望整个 div 可点击,请使用 onclick="location.href='index.html';",更新后的代码可在 http://jsfiddle.net/brm3z2dk/7/ 获得

【讨论】:

【参考方案2】:

将此添加到您的 css 文件或附加 .back

.back 
 transform: rotateY(180deg) translateZ(1px);
 width: 200px;
 height: 150px;
 padding: 10px;
 background-color: rgb(29, 140, 194);
 font-size: 22px;
 color: rgb(255, 255, 255);
 font-weight: 300;
 line-height: 1.1;
 

我只添加了translateZ(1px) 进行转换。

工作 JS 小提琴

http://jsfiddle.net/2a8y5x3t/

我希望这会有所帮助:)

【讨论】:

【参考方案3】:

您需要在.back 类上添加transform: rotateY(-180deg);,请参阅DEMO

.back 
transform: rotateY(-180deg);/*change from 180 to -180deg*/
width: 200px;
height: 150px;
padding:10px;
background-color:#1d8cc2;
font-size: 22px;
color: #fff;
font-weight: 300;
line-height: 1.1;

【讨论】:

@user1319836 你可以在这里接受答案,所以这个问题将在不久的将来对遇到同样问题的用户有所帮助。

以上是关于只有部分 href 链接处于活动状态的主要内容,如果未能解决你的问题,请参考以下文章

下拉打开时如何使链接处于活动状态?

iOS 在应用程序处于非活动状态时处理动态链接

子菜单链接处于活动状态时突出显示 Wordpress 父菜单项

如何使用selenium检查链接是否处于活动状态

在 wordpress 中,如果它的任何子导航链接处于活动状态,如何将 .active 类添加到父导航链接?

Qt:如何在 QTimer 处于活动状态时延迟程序?