Задать вопрос
  • Почему ~ работает как +?

    Ivanq
    @Ivanq
    Знаю php, js, html, css
    И ~, и + ищут по уровню вложенности.

    <a>
        <b></b>
    </a>
    <c></c>

    a ~ c {} /* находит */
    b ~ c {} /* не находит */

    Еще раз, ищет не как "следующие потом в HTML", а "следующие потом UPD сестринские элементы".

    + ищет как ~, но только соседние:
    <a></a>
    <b></b>
    <c></c>

    a + b {} /* работает */
    b + c {} /* работает */
    a + c {} /* не работает */
    Ответ написан
    1 комментарий