|
|
|
|
|
для: Conta
(19.01.2007 в 06:07)
| | ИМХО краснеть нужно тому, кто делает одинаковые ID'ы.
Понятно что можно и так писать. Только смысл?
Вот в данном примере если я захочу обратить именно к конкретному объекту (div'у например). Мне что перебирать все ID'ы и проверять какого тэга объект?
В CSS это обойти проще. Можно написать:
table#sample { color: red; }
div#sample {color: blue; }
|
Поддерживаю пост SHAman'а по этому поводу. | |
|
|
|
|
|
|
|
для: Sergey89
(07.01.2007 в 11:50)
| | Sergey89 написал:
>Повторю. ИД уникален! Класс же может повторятся от элемента к элементу.
Я, наверное, Вас сильно огорчу, если замечу, что ID (как и NAME) вполне могут повторяться в пределах одного документа. Более того, IE имеет несколько специальных методов для работы именно с коллекциями объектов, имеющих одинаковые ID (или NAME).
Пример:
<html><head>
<script>
var X;
onload = function () {X = 0; setTimeout (Sergey89, 1000)}
function Sergey89 ()
{
var obj = document.body.all.item ('sample');
if (X < obj.length)
{
with (obj (X++).style) {color = 'red'; fontWeight = 'bold'}
setTimeout (Sergey89, 1000);
}
else alert ('А ведь покраснели... правда, Sergey89?');
}
</script>
</head>
<body>
<div id="sample">First</div>
<span id="sample">Second</span><br>
<a id="sample" href="#">Third</a><br>
<table><tr><td id="sample">Fourth</tr></td></table>
<input id="sample" value="Fifth">
</body></html>
|
| |
|
|
|
|
|
|
|
для: SHAman
(07.01.2007 в 17:00)
| | http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=30297&page=1 | |
|
|
|
|
|
|
|
для: Lelik
(07.01.2007 в 15:18)
| | ИМХО, ID всетки семантически обозначает уникальность обозначенного элемента. На то он и идентификатор. А класс определяет группу объектов с одинаковыми свойствами. Можно всезде использовать class, но тогда нарушится семантика. Кроме того, чаще всего, id бывают нужны при базовой разметке (скелет), потому что элементы не повторяются, они уникальны. Поэтому в CSS потом можно легко отделять скелетные правила от декоративных.
Лично я всегда стараюсь следить за семантикой. Это не так уж и трудно. Зато я легче читаю свои CSS потом. Кстати, я никогда не видел браузера, у которого были бы проблемы с пониманием id. Если только браузер из эпохи html 2.0. | |
|
|
|
|
|
|
|
для: mindless
(07.01.2007 в 15:16)
| | ид нужны для клиентских сценариев, которые пишутся на яваскрипте | |
|
|
|
|
|
|
|
для: Sergey89
(07.01.2007 в 11:50)
| | как по мне у них должны быть различные функциональные назначения... в противном случае в id с которыми "типа" бывают проблемы у брацзеров - нет нужды
#tt .a{...} = .tt a{...} | |
|
|
|
|
|
|
|
для: mindless
(07.01.2007 в 03:50)
| | Повторю. ИД уникален! Класс же может повторятся от элемента к элементу. | |
|
|
|
|
|
|
|
для: mindless
(07.01.2007 в 03:50)
| | У вас провалы в памяти? :) Дня 3 назад на этот ваш вопрос подробно ответили. | |
|
|
|
|
|