Как не надо делать сайты
Есть крупная компания. “Комиэнерго”. Уставный капитал — 4 603 128 852 рубля (четыре миллиарда). У нее есть сайт. Сайт регулярно, иногда несколько раз в день, обновляется. Сдуру согласился заниматься его обновлением, за небольшие деньги.
Все страницы статичные, даже без инклудов. Copy-paste, edit, upload… Если захочется что-то глобально поменять, то придется не сладко, ибо страниц этих не мало. В корне сайта лежит около 500 файлов.
Зачем-то на сайте огромная горизонтальная полоса прокрутки.
Меню, включая баннеры снизу, полностью формируется с помощью JavaScript. Так что, в принципе, меню можно легко изменить. Правда, оно может не отображаться….
Тот, кто делал сайт, познал огромные возможности CSS. Посмотрим на файл стилей. Его размер больше 6 Кб. Значит, все оформление можно вынести в него и оставить легкий и логичный код. Но…
Сначала лихо обнуляем margin и padding для всех элементов:
* {margin:0; padding:0;}
и, конечно же, покрасим scrollbar. Далее описывается куча (6 Кб) различных классов с загадочными названиями, которые определяют размеры, поля, отступы, фон, размер шрифта и т.д. И чтобы поставить обычную ссылку, приходится писать примерно так:
<a class="pr18 tc3 td0 hu" href="1.html">О КОМПАНИИ</a>
Так как мы обнулили отступы у всех элементов, чтобы разделить абзацы приходится вставлять 2 тега
<br />…
Встречаются еще такие забавные конструкции:
<td class="bgc2 bdbw1 bdbc4 fs1"> </td>
Хорошая штука CSS…