我可以拥有链接的不可点击部分吗?

JMK*_*JMK 3 html css

希望很简单,在下面的例子中,我希望链接的蓝色部分是可点击的(作为链接),但红色部分不是.我计划在使用Javascript后订阅红色部分的onclick事件.

花了一个小时在这上面,无处可去!有人知道怎么做这个吗?

.outer{
    width:300px;
    height:50px;
    background-color:blue;
    position:relative;
    display:block;
    color:white;
    z-index:1;
}

.inner{
    width:150px;
    height:25px;
    background-color:red;
    top:0;
    right:0;
    position:absolute;
    pointer-events:none;
    z-index:2;
}
Run Code Online (Sandbox Code Playgroud)
<a href="http://google.co.uk" class="outer">
    Clickable
    <div class="inner">
        Not clickable
    </div>
</a>
Run Code Online (Sandbox Code Playgroud)

我认为内部div具有更高的z-index而没有指针事件会这样做,但似乎不起作用.

有人有什么想法吗?

Vla*_*lad 7

而不是像这样的黑客攻击,这是一个非常糟糕的做法.为什么不:

.outer {
  background-color: red;
  display: inline-block;
}

.inner {
  background-color: blue;
  width: 300px;
  display: inline-block;
}

span {
  display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
<div class="inner">
  <a href="http://google.co.uk" class="outer">Clickable</a>
  <span>Not clickable</span>
</div>
Run Code Online (Sandbox Code Playgroud)