Divs и пролеты являются своего рода, как теги шаблонные, которые не имеют никакого смыслового значения. Вы можете использовать их для группировки или идентификации элементов, когда не подходит другой тег (например, таблицы, списки или заголовки).Их отличия:
ДИВ
промежуток
Вы всегда можете изменить их свойства отображения по умолчанию с помощью CSS, но вы не можете изменить тип элементов они могут содержать, независимо значения свойства отображения. Например:
<span style="display:block">
this will be displayed like a div,
but still cannnot contain block level elements
</span>
Поскольку они являются «общие» теги, они обычно используются для microformats в сочетании с классами. Например: <span class="tel">555-5555</span>
, потому что нет метки <tel>
.
Что касается упаковки изображения, если изображение имеет непосредственное отношение к тексту, вы могли бы использовать: не потребуется
<p><img src="image.jpg" style="float: right" alt="my image" />Long paragraph.</p>
И нет дивы или пролетов. Однако, если это не так, то вы могли бы использовать:
<p>unrelated to the image</p>
<div>
<img src="image.jpg" style="float: right" alt="my image" />
<p>Long paragraph.</p>
</div>
Здесь div
необходимо потому, что p
является элемент уровня блока.
Наконец, для получения дополнительной информации вы можете проверить the official W3C spec topic о divs и spanans.
Я думаю, что вы должны добавить тег 'html' там .. – andyk 2008-12-15 03:56:54