Сначала создайте элемент, который будет действовать как ваш стилизованный элемент:
<span class="toggle">Click!</span>
Теперь вы можете стилизовать этот элемент, как описал Арве Систад:
.toggle {
padding: 5px;
background: #DDD;
border-top: 2px solid #CCC;
border-left: 2px solid #CCC;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
}
.toggle.down {
border-top: 2px solid #555;
border-left: 2px solid #555;
border-right: 2px solid #CCC;
border-bottom: 2px solid #CCC;
}
Наконец, добавьте функцию переключения, используя javascript (или в моем примере, jQuery ):
$(".toggle").click(function(){
$(this).toggleClass("down");
});
Если использование javascript является проблемой, вам нужно искать другое решение. Вы можете использовать флажок; этот элемент имеет проверенное и непроверенное состояние само по себе. Тем не менее, вы не сможете использовать один и тот же стиль в каждом браузере; Я даже не знаю, можно ли стилизовать отдельные состояния в IE.