2010-07-15 2 views

ответ

68

Nope, совершенно приемлемо.

Класс определяется с использованием ., а идентификатор определяется с использованием #. Что касается браузера, то это два совершенно разных элемента.

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

+5

То же. И с HTML5 некоторые элементы будут иметь то же имя, что и нижний колонтитул. 'footer.footer # footer' может быть запутанным :) – FelipeAls

+0

@Felipe - это будет запутывать быстро! – whostolemyhat

+0

Из примера OP с нижним колонтитулом и вашего краткого объяснения моя первая мысль была для этих новых элементов, но на самом деле это должно быть наоборот: больше нет div.footer и div # footer! Они будут заменены на «нижний колонтитул» (ориентированный, скажем, «нижний колонтитул тела» и «нижний колонтитул секции»), и во многих случаях больше нет необходимости в классе и идентификаторе. Виноват. – FelipeAls

11

Нет, нет ничего плохого, но было бы лучше использовать разные имена, чтобы не путать других разработчиков. Более (человеческая) ошибка склонна использовать разные имена.

0

Да, вы можете использовать такое же имя как для ид и класса, поскольку оба параметра имеют свое собственное значение. Thanks

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