1. Чем в "двух словах" в СSS "class" отличается от "id" 2. Различает ли Гугл тэги strong и b. Да и вообще - в чем их отличия, кроме, собственно, количества букв ;) И тот же вопрос по тегу em
1. id — уникальный идентификатор объекта, то есть он может быть использован на странице всего 1 раз. Собственно, если нужно описать свойства, уникальные для одного элемента, логично использовать id. 2. На эту тему есть разные мнения, где-то читал, что логическая разметка (i.e. strong/em) процентов на 10-20 эффективней декоративной, ссылку сейчас не смог найти. В общем на SEO сайтах их советуют использовать, да и с точки зрения семантики правильнее использовать их.
1. id — для уникальных элементов, class — для элементов, имеющих что-то общее. 2. <strong> — это скорее логическое выделение, которое по-умолчанию отображается полужирным начертанием. <b> — само по себе полужирное начертание.
Можно и делали. Но главное отличие ID от CLASS - заложено в самом названии. CLASS - это набор элементов с общими свойствами. ID - уникальный указатель на сущность которая должна отличатся от всех остальных. (Идентификатор не должен встречатся дважды в правильно составленом XHTML документе)
Еще можно сказать, что ID это узлы ветвления иерархии, как в дереве. При грамотном расположении ID по ним можно представить, так сказать логический скелет - тем-то они и хороши.
<b>жирный</b> и <strong>выделенный</strong> <i>курсивный</i> и <em>выделенный</em> так же, как и: <font size="+2"><b>Большие жирные буквы</b></font> и <h1>Заголовок</h1>
ID - это важная часть Семантической сети. В сочетании с URL элемент, имеющий ID, получает уникальный идентификатор не только в пределах веб-страницы, но и в пределах Сети вообще. Например, элемент вида <img src="foo.gif" id="bar"> становится обладателем идентификтора вида http://example.com/index.html#bar. Ни один другой элемент в Сети не сможет иметь такого же адреса.
Такой идентификатор называется URI (Uniform Resource Identifier). Несколько упрощая можно сказать что URL + ID = URI. (При этом сам URL - тоже разновидность URI. Это URI страницы в целом.)
В результате, веб-агент (браузер) оказывается способен обращаться к элементу, обладающему URI, ссылаться на него и, в будущем, экспортировать такой элемент с одной страницы в другую, независимо от расположения страниц на серверах.
На этом фоне class выглядит обыкновенным html-атрибутом. Но в последнее время этот атрибут получил очень важное значение в рамках такой технологии как микроформаты. Об этом можно почитать на русском - http://www.habrahabr.ru/blog/microformats/
February 25 2007, 11:11:27 UTC 5 years ago
2. На эту тему есть разные мнения, где-то читал, что логическая разметка (i.e. strong/em) процентов на 10-20 эффективней декоративной, ссылку сейчас не смог найти. В общем на SEO сайтах их советуют использовать, да и с точки зрения семантики правильнее использовать их.
February 25 2007, 11:15:57 UTC 5 years ago
id— для уникальных элементов,class— для элементов, имеющих что-то общее.2. <strong> — это скорее логическое выделение, которое по-умолчанию отображается полужирным начертанием. <b> — само по себе полужирное начертание.
February 25 2007, 12:04:06 UTC 5 years ago
February 25 2007, 12:14:54 UTC 5 years ago
February 25 2007, 15:32:46 UTC 5 years ago
Но главное отличие ID от CLASS - заложено в самом названии.
CLASS - это набор элементов с общими свойствами.
ID - уникальный указатель на сущность которая должна отличатся от всех остальных. (Идентификатор не должен встречатся дважды в правильно составленом XHTML документе)
Еще можно сказать, что ID это узлы ветвления иерархии, как в дереве.
При грамотном расположении ID по ним можно представить, так сказать логический скелет - тем-то они и хороши.
February 25 2007, 17:16:18 UTC 5 years ago
Логическое и физическое
<b>жирный</b>и<strong>выделенный</strong><i>курсивный</i>и<em>выделенный</em>так же, как и:
<font size="+2"><b>Большие жирные буквы</b></font>и<h1>Заголовок</h1>February 25 2007, 17:17:04 UTC 5 years ago
Точнее
В приведённом примере — физическое и логическое соответственно.February 26 2007, 13:22:41 UTC 5 years ago
ID - это важная часть Семантической сети. В сочетании с URL элемент, имеющий ID, получает уникальный идентификатор не только в пределах веб-страницы, но и в пределах Сети вообще. Например, элемент вида <img src="foo.gif" id="bar"> становится обладателем идентификтора вида http://example.com/index.html#bar. Ни один другой элемент в Сети не сможет иметь такого же адреса.
Такой идентификатор называется URI (Uniform Resource Identifier). Несколько упрощая можно сказать что URL + ID = URI. (При этом сам URL - тоже разновидность URI. Это URI страницы в целом.)
В результате, веб-агент (браузер) оказывается способен обращаться к элементу, обладающему URI, ссылаться на него и, в будущем, экспортировать такой элемент с одной страницы в другую, независимо от расположения страниц на серверах.
На этом фоне class выглядит обыкновенным html-атрибутом. Но в последнее время этот атрибут получил очень важное значение в рамках такой технологии как микроформаты. Об этом можно почитать на русском - http://www.habrahabr.ru/blog/microformat s/