Здесь FIDDLE для игры.
Я создал <div class="foo">
и создал сгенерированный CSS-контент, используя .foo:after
.
Я хочу, чтобы этот сгенерированный контент можно было щелкнуть, установив ссылку.
Если я закрою .foo
якорем, он создает ссылку вокруг .foo
и .foo:after
.
Однако я хочу сделать область .foo:after
кликабельного, но не самого .foo
.
Есть ли способ, которым я могу достичь этого, используя чистый CSS? Возможно, изменение разметки?
HTML
<div class="container">
<a href="#" onclick="location.href='http://example.com'; return false;">
<div class="foo"></div>
</a>
</div>
CSS
.foo{
width: 400px;
height: 150px;
background-color: #DFBDE0;
}
.foo:after{
content: "";
position: absolute;
background-color: #CB61CF;
width: 100px;
height: 100px;
right: 0;
}
Screeshot