2015-12-16 1 views
0

Мне нужно уметь спрятать второй ребенок, если он существует.Невозможно настроить привязку с nth-child

https://jsfiddle.net/b7vg2qsp/

#mob-links li:nth-child(2) { 
 
    display: none !important; 
 
}
<ul id="mob-links"> 
 
    <li><a href="../../inventory.php">Inventory</a> 
 
    </li> 
 
    <li><a href="../../ah/">Market</a> <a href="../../ah/">second link</a> 
 
    </li> 
 
</ul>

Я гугл и Google, и я не мог найти что-то, что говорит анкеры не выбираются п-м-ребенок.

+0

вы хотите, чтобы скрыть второй якорный тег внутри элемента списка или второго элемента списка ли? Пожалуйста, укажите свой вопрос. – KittMedia

+0

Можете ли вы уточнить? Какой второй ребенок? Что означает второй ребенок в вашем сознании? – AdamJeffers

+0

Да, я хочу скрыть второй якорь «Второе звено». Мне нужно скрыть второго ребенка, если он существует, как указано в сообщении. – Iscariot

ответ

1

Вы можете выбрать якорь тегов, а также:

#mob-links li > a:nth-child(2) { 
    display: none !important; 
} 

Демо: JSFiddle

+1

Я отредактировал, ваш ответ, но спасибо, что решил мою проблему. – Iscariot

2

Все, что вам нужно сделать, это отдельный псевдо-селектор из селектора типа:

#mob-links li :nth-child(2) { 
 
    display: none !important; 
 
}
<ul id="mob-links"> 
 
    <li><a href="../../inventory.php">Inventory</a> 
 
    </li> 
 
    <li><a href="../../ah/">Market</a> <a href="../../ah/">second link</a> 
 
    </li> 
 
</ul>

Когда вы объединить селектора, они применяются на одном уровне. Использование разделителя пробелов выбирает потомков. Вы можете быть более конкретным с помощью селектора прямого потомка (дочерний ...) >.

+0

Ох. Я не понимал, что все, что я сделал, было недостатком пространства для разделения типов. Большое вам спасибо за помощь. – Iscariot

+0

@ Искариот - добро пожаловать – Amit

0

если есть о ссылках в пределах li, то селектор: ~ будет делать. (здесь будет показана только первая ссылка, независимо от того, находится ли текст между ними).

#mob-links li a ~ a { 
 
    display: none; 
 
}
<ul id="mob-links"> 
 
    <li><a href="../../inventory.php">Inventory</a> 
 
    </li> 
 
    <li><a href="../../ah/">Market</a> <a href="../../ah/">second link</a> 
 
    </li> 
 
</ul>

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