Просто убивает верстка стандартных шаблонов для интернет-магазинов. Не знаю, кто у них там верстает, но так же просто нельзя. До смешного доходит =)
Смотрел верстку одного из шаблонов phpshop. Структура была такая примерно:
<div>
<div>
<div>
Заголовок каталога
</div>
</div>
</div>
Конечно дивам были даны классы. Но зачем создавать 3 вложенных дива, каждому давать классы, и задавать параметры отступов? Можно было просто воспользоваться одним единственным, h1 к примеру. И задать ему соответствующие отступы. Причем это был не единственный такой момент.
Я даже как то уменьшал их код, правил верстку. После моей “переверстки”, количество кода на 40% уменьшилось, на отображение это никак не повлияло. И кстати за заказ верстки у них они просят 12 675 руб. Платить столько, за их качество?! Я бы никогда не стал.
Сейчас работаю с shopcms, тут тоже юмористы нашлись. Верстка блока авторизации, та часть где находится кнопка “Вход”:
<td valign="middle" align="left" style="padding-left: 4px;"><div align="center">
<table cellspacing="0" cellpadding="0" class="fsttab">
<tr>
<td><table cellspacing="0" cellpadding="0" class="sectb">
<tr>
<td><a href="#" onclick="document.getElementById('userform').submit(); return false">{$smarty.const.BUTTON_ENTER_AUTH}</a></td>
</tr>
</table></td>
</tr>
</table>
</div></td>
Опустим тот момент, что они на таблицах практически все верстают. Но зачем было пихать эту самую кнопку “Вход” в две таблицы, которыe находятся в ячейке ещё одной таблицы? Это бред. Есть же div в крайнем случае. Хотябы даже так сделать:
<td valign="middle" align="left" style="padding-left: 4px;">
<div class="fsttab">
<div class="sectb"><a href="#" onclick="document.getElementById('userform').submit(); return false">{$smarty.const.BUTTON_ENTER_AUTH}</a>
</div></div>
</td>
И я даже уверен, что можно сделать это все гораздо красивее и с меньшим количеством кода. Если поковырятся и изменить верстку, как следует.
Смотря вот на такие вещи, как то даже заказывать ничего не хочется у этих людей. Появляется страх, что код магазина у них находится на том же уровне.