Да, таких тем полно, но чем же все-таки это объясняется, если даже w3.org свёрстан почти на одних id? Может пересмотрите еще раз? =) там на 30 классов дай бог 1 id в стилях (примерно, точно не считал). А сделано это скорее всего потому что если у элемента уже есть id для какого либо функционала на javascript то в стилях используют id для стилизации этого или дочерних элементов чтоб не городить лишние классы, и это логично. А для всех остальных элементов используют классы. Вот что я имею ввиду: <div id="mybutton"></div> <div class="mybox"></div> <style> #mybutton {background:red;} .mybox {background:green;} </style> <script> $('#mybutton').click(function(){ alert('ok'); }); </script> div с id=mybutton это кнопка и к ней привязан обработчик вот и стиль я привязываю к id div c class=mybox просто стилизованный блок потому я использую класс. Теперь ясно. Большое спасибо! Сделал сначала 5-ми тегами, но всё поплыло в ие<9, вот и переименовал в дивы. А как правильнее поступить?