Ссылки вокруг блоков

Комментарии 4

  • 86407c36e4e602d5d43d69425d84a8f9_small.j

    01.09.17 в 19:12

    0

    Спасибо!
  • 8c3455762b96e8bb56767bbf555b4ffd_small.j

    01.09.17 в 19:13

    –1

    Кто-то пользуется валидатором w3c?
    • 01.09.17 в 19:26

      0

      Конечно. Только он теперь официально называется веселым проверятором :)

  • 01.09.17 в 19:49

    +1

    Не могу удержаться от пары-тройки занудных дополнений:


    • браузеры и раньше нормально обрабатывали блоки в ссылках, даже во времена IE6;
    • если сама ссылка вложена, например, в span или в p, валидатор-таки ругнется на попытку вложить в нее блок. Дело в том, что в HTML5 у ссылки «прозрачная» модель содержимого — можно вкладывать то же, что можно вкладывать в родителя (за вычетом интерактивщины). В HTML4 два таких элемента тоже были — ins и del;
    • в HTML5 от самого деления элементов на «блочные», «строчные» и еще какие-то (поскольку и в HTML4 не всё получалось изящно раскидать по этим категориям) вообще отказались. Оно приводило к путанице между структурной ролью элементов и их внешним видом и мало говорило о том, что можно вкладывать в сами элементы (вот как угадать, не зная заранее, во что можно вложить блок — в «строчный» a или в «блочный» p?). Современная терминология («фразовый контент», «потоковый контент», «интерактивный контент» и т.п.) однозначнее и, имхо, лучше сразу приучаться к ней.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

© Habrahabr.ru