Есть ли что-то неправильное с наличием класса css и идентификатора с тем же именем? Как и .footer для нижнего колонтитула статьи/сообщения и #footer для нижнего колонтитула страницы.Класс и идентификатор класса с таким же именем
50
A
ответ
68
Nope, совершенно приемлемо.
Класс определяется с использованием .
, а идентификатор определяется с использованием #
. Что касается браузера, то это два совершенно разных элемента.
Единственное, что нужно быть осторожным, - это создать путаницу для себя. Вероятно, лучше всего использовать названия для чисто читаемости кода, но в них нет никакого вреда.
11
Нет, нет ничего плохого, но было бы лучше использовать разные имена, чтобы не путать других разработчиков. Более (человеческая) ошибка склонна использовать разные имена.
0
Да, вы можете использовать такое же имя как для ид и класса, поскольку оба параметра имеют свое собственное значение. Thanks
Смежные вопросы
- 1. Xpath контейнера с таким же именем класса
- 2. класс простирается от абстрактного класса с таким же именем приличия
- 3. Импорт 2 класса с таким же именем
- 4. Класс, который использует класс с таким же именем
- 5. Dll с таким же именем класса
- 6. использовать класс и перечисление с таким же именем?
- 7. Создание структуры и класс с таким же именем
- 8. Элемент с таким же именем
- 9. Пространство имён и класс с таким же именем?
- 10. Поле статического класса C# и параметр с таким же именем
- 11. C++ Наследование функций с таким же именем
- 12. Python - множественное наследование с таким же именем
- 13. создание объектов с таким же именем, как класс в java
- 14. PHP Переменные с таким же именем
- 15. Подпрограммы с таким же именем
- 16. Макро и функция с таким же именем
- 17. Typedef и перечисление с таким же именем?
- 18. ЬурейеГо и #define с таким же именем
- 19. Переменный и постоянный с таким же именем
- 20. @ Html.Action и контроллеры с таким же именем
- 21. Как использовать два несовместимых класса с таким же полным именем?
- 22. Injecting 2 bean с таким же именем класса
- 23. postgresql столбец вызова с таким же именем
- 24. ЬурейеЕ и шаблон параметров с таким же именем
- 25. JQuery, добавляющий активный класс к классам с таким же именем
- 26. confused about struct класс с таким же именем
- 27. Определите конкретный класс, если несколько классов с таким же именем
- 28. Класс TypeScript с таким же именем, как интерфейс
- 29. Объявление переменных с таким же именем C++
- 30. объект с таким же именем, как класс в Java
То же. И с HTML5 некоторые элементы будут иметь то же имя, что и нижний колонтитул. 'footer.footer # footer' может быть запутанным :) – FelipeAls
@Felipe - это будет запутывать быстро! – whostolemyhat
Из примера OP с нижним колонтитулом и вашего краткого объяснения моя первая мысль была для этих новых элементов, но на самом деле это должно быть наоборот: больше нет div.footer и div # footer! Они будут заменены на «нижний колонтитул» (ориентированный, скажем, «нижний колонтитул тела» и «нижний колонтитул секции»), и во многих случаях больше нет необходимости в классе и идентификаторе. Виноват. – FelipeAls