2015-03-08 2 views
0

Все возможно CSS3, то как я это делаю с помощью CSS?Как применять условные CSS-селектора

(1)

<h2> Top Test Text </h2> 
<h2> Test Text <span class="a"></span> </h2> 

color: red Применить только родителю h2 из class="a" не к началу h2, с вне добавлением <h2 style"color: red"> из с добавлением из класса Там есть какие-либо CSS селекторы, чтобы сделать это? Я имею в виду, родительский h2 будет красного цвета, если .a класс присутствует на странице.

(2)

<div class="a"> Test Text </div> 
<div class="b"></div> 

color: red Применить только .a если .b класс присутствует на странице.

+1

CSS не может это сделать :( –

+0

один раз, селектор **: c ontains ** был в проекте W3C, вы можете найти его в селекторах/функциях jQuery. селекторы в css являются условным соответствием BTW –

+0

Как это сделать JS (1-й) –

ответ

0

В комментариях: CSS не может это сделать.


Чтобы ответить на комментарий:

В JQuery для первого примера будет:

$("h2").has("span.a").css("color", "red"); 

Для обоих суб вопрос, в Jquery вы можете использовать has() Demo: http://codepen.io/anon/pen/VYGrBv

Смежные вопросы