Это невозможно с css, так как вы работаете с каскадом, выбирая предка на основе потомка.
Лучшее, что я могу предложить и предложить, - это подход jQuery:
$(document).ready(
function() {
$('.givenClassName').parent().addClass('something');
}
);
Это находит элемент с givenClassName
, затем выбирает его родительский элемент и добавляет класс something
к этому элементу.
@ Blaenk предлагает альтернативный подход, который является более универсальным (его подход не требует, чтобы элемент-предок был родителем элемента, который вы выбираете).
Очевидно, что другие библиотеки JS и JS сами по себе могут достичь того же эффекта, хотя я не могу дать конкретного совета, поскольку я все еще только знакомлюсь с JS и в основном с jQuery (почему да, я 1014 * am стыдно за себя ...).