Мы знаем, что при определении стиля в таблице стилей вы можете определить идентификатор или класс, например:
Метод идентификатора: #test{color:#333333}, вызовите <div id="test">content<div> на странице
Метод CLASS: .test{color:#333333}, вызов <div class="test">content<div> на странице
Идентификатор можно использовать на странице только один раз, а на класс можно ссылаться несколько раз.
Некоторые пользователи сети спросили: кажется, нет никакой разницы между идентификатором и классом. Если я использую несколько идентификаторов на странице, они будут нормально отображаться в IE. Есть ли какие-либо последствия от использования нескольких идентификаторов?
Ответ: Первое влияние заключается в том, что он не может пройти проверку W3.
Что касается отображения страниц, текущие браузеры по-прежнему позволяют вам совершать эту ошибку, и использование нескольких одинаковых идентификаторов может нормально отображаться «при нормальных обстоятельствах». Но когда вам нужно использовать JavaScript для управления этим div через id, произойдет ошибка.
Идентификатор — это метка, используемая для различения различных структур и содержимого, как и ваше имя. Если в комнате находятся два человека с одинаковым именем, произойдет путаница;
Класс — это стиль, который можно применить к любой структуре и содержанию, как к предмету одежды;
Концептуально они разные:
ID — сначала найти структуру/контент, а затем определить для него стиль; класс — сначала определить стиль, а затем применить его к нескольким структурам/контенту.
Веб-стандарты надеются, что каждый будет использовать строгие привычки при написании кода.
Например: вы можете использовать <b></b> для выделения жирным шрифтом или <strong></strong> для его отображения, но W3C рекомендует использовать <strong>, поскольку <strong> более семантический.
Если вы не обращаете внимания на эти детали и думаете, что это не имеет значения, то вам нет необходимости переходить на XML и нет необходимости изучать веб-стандарты, потому что применение веб-стандартов начинается с изменений в Может эти мелкие детали, иначе невозможно использовать текущий HTML?