Изменить цвет фона div на клик, используя только css

Итак, у меня есть div, я хочу изменить цвет при нажатии. У меня есть три div над всеми, и я хочу указать, какой из них является активным div при нажатии на него.

В принципе, я хочу использовать активное свойство CSS, но не иметь конкретного изменения div, когда появляется мышь. Похоже на фокус. Я также использую bootstrap, если это полезно

Вот пример html

<div>
    Section 1
</div>
<div>
    Section 2
</div>
<div>
    Section 3
</div>

Может ли кто-нибудь сказать мне, как я мог бы это сделать без использования javascript?

Ответ 1

Сделайте ваши DIVs сфокусированными, добавив tabIndex:

<div tabindex="1">
Section 1
</div>

<div tabindex="2">
Section 2
</div>

<div tabindex="3">
Section 3
</div>

Затем вы можете просто использовать :focus псевдокласс

div:focus {
    background-color:red;
}

Демо: http://jsfiddle.net/mwbbcyja/

Ответ 2

div:focus {
    background-color:'color';
}

Ответ 3

Попробуйте использовать

div .active {
    background-color:blue;
    }