Как сделать область псевдоэлемента CSS кликабельной?

ВотFIDDLE для тренировки.

Я создал<div class="foo"> и иметь сгенерированный контент CSS, используя.foo:after.
Я хочу, чтобы этот сгенерированный контент был кликабельным, установив ссылку.

Если я заверну.foo с помощью якоря создает ссылку вокруг.foo а также.foo:after.
Однако я хочу сделать область.foo:after кликабельно, но не.foo сам.

Есть ли способ, которым я могу добиться этого, используя чистый CSS?Возможно изменение разметки?

HTML

<div class="container">
    <a href="http://example.com">
        <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

Ответы на вопрос(3)

Ваш ответ на вопрос