2013-03-28 3 views
1

Я хочу выбрать второй div в моей разметке с помощью css, используя : nth-child, но я не могу заставить его работать.css pseudoclass selector

У меня есть этот код, генерируемый плагин:

<div class="single-container"> 
       <div class="toggle-default"> 
        <div class="toggle"> 
        <div class="toggle_title toggle_active">FIRST</div> 
        <div class="toggle_content" style="display:block;">Lorem ipsum sit dolor amet</div></div> 

        </div> 

    <div class="toggle-default"> 
        <div class="toggle"> 
        <div class="toggle_title toggle_active">SECOND </div> 
        <div class="toggle_content" style="display:block;">Lorem ipsum sit dolor amet</div></div> 

        </div> 



    <div class="toggle-default"> 
        <div class="toggle"> 
        <div class="toggle_title toggle_active">THIRD </div> 
        <div class="toggle_content" style="display:block;">Lorem ipsum sit dolor amet</div></div> 

        </div> 


    </div> 

Я попытался это: .toggle-deafult .toggle:nth-child(2) { background:red; } и это .toggle div:nth-child(2), но это не работает.

Может кто-нибудь помочь мне с этим?

Спасибо!

СПУСТЯ EDIT: Я изменил разметку, это то, что мне нужно изменить: <div class="toggle_title toggle_active">SECOND </div>

+0

Если вы хотите, чтобы второй «.toggle-default» был красным, используйте '.toggle-default: nth-child (2) {background: red; } '. Примечание. Вы неправильно задали _default_ в вопросе. – andyb

+0

Значит ли вы '.toggle-default .toggle: nth-child (2)' (помните пространство и стандартную опечатку)? Я не понимаю, какой из них вы хотите покрасить. С помощью пробела вы будете нацелены на второго дочернего элемента вашего div.toggle. –

+1

Какой «второй div» _ вы хотите красный. Второй '.toggle-default' или 2-й div внутри' .toggle-default'? – andyb

ответ

1
.toggle-default:nth-child(2) .toggle_title{ background:#f00;} 

Это второй один, который вы хотите изменить.

0

Вам необходимо .toggle-default:nth-of-type(2n) { color: red; } (обратите внимание на 2n).

0
.toggle-default:nth-child(2) { 
    background-color: red; 
} 
+0

Я обновил свою разметку с точным div, который мне нужно изменить – agis