CSS не определяет, какие элементы могут быть «активными», и если родительский элемент элемента, по которому щелкнули, также становится «активным».ведение себя в соответствии со спецификациями.Извините!
Если вы хотите обойти эту проблему, попробуйте использовать элемент <a>
вместо внешнего <div>
.Нужно больше стиля тогда.И внутренний <div>
должен быть встроенным элементом, чтобы убедиться, что он остается действительным HTML.
Редактировать: И <a>
также должен иметь атрибут href
, иначе он все равно не будет работать в IE.(Не могу проверить Opera здесь.)
jsFiddle