| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Разница между class и id |
| Автор: Jull 15.4.2006, 13:26 |
| Объсните, плиз, разницу между class и id в css. Нигде толкового объяснения не нашла, пришлось самой догадываться и предполагать... как я понимаю, id используется в том случае, когда какому-то объекту нужно присвоить свойства только для него... а class - это когда для многих. но вроде бы часто встречается, что верстка только на id построена, без class... может я и ошибаюсь? в общем, объясните блондинке, плиз, что правильнее использовать - class, id или все вместе и в каких случаях... |
| Автор: EDuard 15.4.2006, 14:11 | ||
| Jull, id - уникальное свойство. class можно использовать для нескольких элементов(в том числе и несколько классов для одного элемента), если валидатор встретит два одинаковых id на странице - будет ругаться, кроме того id можно использовать как якорь на странице и обращатся из скрипта как
|
| Автор: Jull 15.4.2006, 21:37 |
| EDuard, спасибо а с точки зрения... наверное этики верстки... Кстати... а как использовать несколько классов для одного элемента? так правильно? <div class="class1 class2"> вроде так наследуются классы? а если мне нужно пять классов для одного дива? |
| Автор: R.M. 17.4.2006, 10:33 |
| Да лучше для стилей использовать class а id для js и тегов <a> |
| Автор: Janus 17.4.2006, 11:14 | ||||
Насколько я знаю, можно сделать что-то вроде этого:
У них один класс, т.е. отображение будет одинаковым. Но что если у второго отображение должно быть как у первого, но нужно отличие в одной лишь детали? А класс имеет очень большое описание. Что, создать другой класс и исправить в нем одно свойство? А не обязательно! Делаем так:
|
| Автор: $tatic 17.4.2006, 12:23 |
| Автор: AztEK 18.4.2006, 13:56 | ||
| Я стараюсь использовать id ТОЛЬКО для JavaScript а class - пару штук на файл. Весь дизайн стараюсь верстать в виде
Думаю, ясно. Так сразу видна структура документа. |