Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: какая разница меж class и id

Сообщения:  [1-9] 

 
 автор: targa   (19.01.2007 в 07:15)   письмо автору
 
   для: Conta   (19.01.2007 в 06:07)
 

ИМХО краснеть нужно тому, кто делает одинаковые ID'ы.
Понятно что можно и так писать. Только смысл?
Вот в данном примере если я захочу обратить именно к конкретному объекту (div'у например). Мне что перебирать все ID'ы и проверять какого тэга объект?

В CSS это обойти проще. Можно написать:

table#sample { color: red; }
div#sample {color: blue; }


Поддерживаю пост SHAman'а по этому поводу.

   
 
 автор: Conta   (19.01.2007 в 06:07)   письмо автору
 
   для: 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>

   
 
 автор: 12345   (07.01.2007 в 23:52)   письмо автору
 
   для: SHAman   (07.01.2007 в 17:00)
 

http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=30297&page=1

   
 
 автор: SHAman   (07.01.2007 в 17:00)   письмо автору
 
   для: Lelik   (07.01.2007 в 15:18)
 

ИМХО, ID всетки семантически обозначает уникальность обозначенного элемента. На то он и идентификатор. А класс определяет группу объектов с одинаковыми свойствами. Можно всезде использовать class, но тогда нарушится семантика. Кроме того, чаще всего, id бывают нужны при базовой разметке (скелет), потому что элементы не повторяются, они уникальны. Поэтому в CSS потом можно легко отделять скелетные правила от декоративных.

Лично я всегда стараюсь следить за семантикой. Это не так уж и трудно. Зато я легче читаю свои CSS потом. Кстати, я никогда не видел браузера, у которого были бы проблемы с пониманием id. Если только браузер из эпохи html 2.0.

   
 
 автор: Lelik   (07.01.2007 в 15:18)   письмо автору
 
   для: mindless   (07.01.2007 в 15:16)
 

ид нужны для клиентских сценариев, которые пишутся на яваскрипте

   
 
 автор: mindless   (07.01.2007 в 15:16)   письмо автору
 
   для: Sergey89   (07.01.2007 в 11:50)
 

как по мне у них должны быть различные функциональные назначения... в противном случае в id с которыми "типа" бывают проблемы у брацзеров - нет нужды
#tt .a{...} = .tt a{...}

   
 
 автор: Sergey89   (07.01.2007 в 11:50)   письмо автору
 
   для: mindless   (07.01.2007 в 03:50)
 

Повторю. ИД уникален! Класс же может повторятся от элемента к элементу.

   
 
 автор: 12345   (07.01.2007 в 05:47)   письмо автору
 
   для: mindless   (07.01.2007 в 03:50)
 

У вас провалы в памяти? :) Дня 3 назад на этот ваш вопрос подробно ответили.

   
 
 автор: mindless   (07.01.2007 в 03:50)   письмо автору
 
 

//

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования