Class или id
710 сообщений
#18 лет назад
Сколько смотрю примеров, в основном почему-то везде пишется <div id="#style_1"> а не <div class="style_1">. Почему?
1090 сообщений
#18 лет назад
Наверное потому, что скриптом по ID искать удобно. Но точно не знаю.
1090 сообщений
#18 лет назад
У меня другой вопрос. А можно ли указывать несколько элементов с одним и тем же id?
710 сообщений
#18 лет назад
Цитата ("alibek"):А если они на разных уровнях (один вложен в другой, например)?
Но можно описание построить. Пример:
<div id="sections">
<h2>Разделы</h2>
</div>
style
#sections h2
{
font-size:125%; font-weight:bold;
text-transform:uppercase;
}
1090 сообщений
#18 лет назад
Нет, так я умею.Я думал про что-то типа этого:
<div>
<input id="button" ...>
...
</div>
...
<div>
<input id="button" ...>
...
</div>
710 сообщений
#18 лет назад
to alibek<div>
<input id="button" value="100">
</div>
<div>
<input id="button" value="200">
</div>
style
#button {
color: #ff0000;
}
Работает. Ошибочка вышла:shok:
1090 сообщений
#18 лет назад
Да то, что работает, я знаю.Я просто хотел узнать, так вообще можно делать? Или сильно нежелательно?
63 сообщения
#18 лет назад
Айди (по стандартам) есть уникальное имя и может быть присвоен только одному элементу. Класс предназначен для выделения некоего особого класса (сословия 

1090 сообщений
#18 лет назад
Цитата ("greatebattle"):Айди (по стандартам) есть уникальное имя и может быть присвоен только одному элементу.
Уникальность должна быть в пределах всей страницы? Или текущего уровня?
1410 сообщений
#18 лет назад
Цитата ("alibek"):Цитата ("greatebattle"):Айди (по стандартам) есть уникальное имя и может быть присвоен только одному элементу.
Уникальность должна быть в пределах всей страницы? Или текущего уровня?
В пределах всей страницы.
45 сообщений
#18 лет назад
alibek, Цитата:
Уникальность должна быть в пределах всей страницы? Или текущего уровня?
В jscript есть функция, как-то типа ElementById, что она должна вернуть по параметру "button"? Отож...
192 сообщения
#18 лет назад
Для описания свойств позиционирования,шрифтов, размеров итд лучше использовать классы. А Id поберечь для использования Dom и javascript. К тому же можно использовать одно и тоже слово для определения класса и айди в css.И еще-приоритет переопределения стилей у айди больше чем укласса. Так что есть возможность переопределить класс айдишником.
63 сообщения
#18 лет назад
Цитата:И еще-приоритет переопределения стилей у айди больше чем укласса. Так что есть возможность переопределить класс айдишником.
Очень существенный момент, кстати. Например, у нас есть блок с айди и с нём - элемент с классом:
<div id="body">
<ul>
<li class="element"></li>
<li></li>
</ul>
</div>
Так вот, элементу списка надо приписывать свойства таким образом, чтобы в правиле стоял айдишник блока:
#body {font-size: 12px;}
#body .element {font-size: 11px;}
В противном случае свойства айдишного блока "перевесят" свойства класса, и шрифты в элементе списка будут не 11px, а 12. Это, конечно, очень узкий пример, но при вёрстке достаточно актуальный.
