Селектор CSS для дочернего элемента родительского элемента

Я хочу выбрать следующий элемент привязки к «активному» классу, в следующем примере я хочу выбрать элемент <a href = "/home?page=2"> 2 </a>, возможно ли это по классу .active?

<ul class = "pagination">
 <li><a href = "/home?page=1" class = "active"> 1 </a></li>
 <li><a href = "/home?page=2"> 2 </a></li>
 <li><a href = "/home?page=3"> 3 </a></li>               
</ul>
Note : Please note that "active" class is given to the anchor element

ответ прост: нет с CSS

Temani Afif 10.03.2018 10:22

@TemaniAfif Хотя это выглядит очень просто, но я думаю, что вы правы, спасибо

user9050678 10.03.2018 10:25
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
2
38
1

Ответы 1

Используя селектор соседних братьев и сестер, вы можете получить доступ к следующему элементу после определенного элемента. Итак, в вашем примере это было бы

    .active + li a {
     color: red;
     }

И, что наиболее важно, переместите класс .active в тег <li> следующим образом:

<ul class = "pagination">
 <li  class = "active"><a href = "/home?page=1"> 1 </a></li>
 <li><a href = "/home?page=2"> 2 </a></li>
 <li><a href = "/home?page=3"> 3 </a></li>               
</ul>

внимательно прочтите вопрос и проверьте HTML

Temani Afif 10.03.2018 10:23

Что мне не хватает? Он хотел получить доступ к следующему элементу после элемента с .active, не так ли?

Harry Adel 10.03.2018 10:26

просто прочитайте вопрос еще раз и проверьте его HTML ... и, если не уверены, проверьте свой код

Temani Afif 10.03.2018 10:27

Я не хочу, чтобы это повторялось, но я бы не отвечал, если бы я не перечитал вопрос и не проверил HTML. Не могли бы вы прямо сказать мне, что мне не хватает?

Harry Adel 10.03.2018 10:29

Вы ничего не упускаете ... вы просто ошибаетесь ... и я не могу быть более прямым, чем сам вопрос, я не собираюсь снова писать вопрос в комментарии. Вопрос четко и ясно написан ... так что проверьте структуру HTML, протестируйте свой код, так просто ... если вы все еще не видите проблемы, прочитайте о CSS

Temani Afif 10.03.2018 10:33

О, я понимаю, .active нужно было переместить в элемент <li>. Я плохо, надо было проверить свой ответ, прежде чем отправлять его. Я прошу прощения.

Harry Adel 10.03.2018 10:42

ты еще очень далеко ...

Hitmands 10.03.2018 10:46

Господи, ребята, вы меня тут поджариваете: D. Не то чтобы я сдался, но я проверил фрагмент кода в своем ответе, и он работает. так..?

Harry Adel 10.03.2018 10:49

Я вижу, этот парень вообще не просил убрать класс .active.

Harry Adel 10.03.2018 11:04

Другие вопросы по теме