HTML заготовки
24 Августа, 2005На горизонте, как тучи, собирается работа… Решил не ждать – а начать готовиться. Подготовил серию XHTML заготовок.
Зачем?
Каждый раз когда я начинаю верстать, я заново ворую где то доктайп, создаю CSS файлы – переписываю метатэги с какого-нить доверенного сайта. Но, наконец, чаша полна. Лень ослабла, и я решился сделать стартовые HTML+CSS заготовки. Кому сгодятся – используйте на здоровье…
HTML
Не буду тут приводить полностью файл. Однако я в него насовал все метатэги которые я использовал. Вот небольшой такой список:
- <meta http-equiv=”Content-Type” content=”text/html; charset=windows-1251″ />
- <meta http-equiv=”Content-Language” content=”ru” />
- <meta name=”copyright” content=”" />
- <meta name=”description” content=”" />
- <meta name=”keywords” content=”" />
- <meta name=”author” content=”" />
- <meta name=”robots” content=”all” />
- <link rel=”Shortcut Icon” type=”image/x-icon” href=”/favicon.ico” />
Я выбирал самое нужное для себя – если у кого есть чем дополнить – пожалуйста в комменты…
Плюс ссылки на (смотри ниже) CSS файлы
CSS
Главная страница ссылается на 3 CSS файла: master.css print.css handheld.css. Которые все лежат в папке css.
Содержание master.css примерно такое:
- @import url(“base.css”);
- @import url(“layout.css”);
И еще сколько влезет разделений на стили для цвета, шрифтов.
Просто я использую пока именно такое разделение.
Все CSS файлы снабжены заботливо спертыми заголовками у Дага Баумана (нравятся они мне :)) Вот такого вида:
- /*
- ———————————————–
- Site Screen Master
- Author: akella
- Version: 28 Apr 1983
- ———————————————– */
Результат
В результате вышло такое:

Скачать все сразу можно отсюда. Посмотреть вживую – тут. (нажимайте вью сорс)
Для маленьких сайтов(воробьев) – это конечно скорее пушка, но для средних проектов самое то. Да и пушкой в принципе убить воробья – не так и трудно :).
Инфо
Замечания-указания-поправки с радостью принимаются )
А, у меня xtml заготовка вот такая:
xhtml1-transitional.dtd”>
Привет, Акелла!
meta name=”robots” content=”all, index, follow”
Вот я долго думал когда-то над своими CSS файлами, что же входит в “понятие” base.css?
Для меня master.css это screen.css по аналогии c print.css и handheld.css
screen.css импортирует:
layout.css (видимо для меня лэйаут это и есть тот бэйс)
textformatting.css (размеры, семьи, отступы)
hacks.css (всю байду для ослов очень удобно вписать сюда, в отдельный файл, как советуют отцы и матери, на тот случай, если семерка приподнесет какие-то реальные новшества, в чем лично я сильно сомневаюсь)
и… visuals.css ( в котором все цвета и картики, толщина и цвет бордеров)
Если предполагается использование альтернативной таблицы стилей, имхо этот visuals.css очень удобен, потому что, прилинковывая alterscreen.css, который импортирует все тоже самое, кроме altervisuals.css можно сменить полностью визуальную презентацию, а если учесть, что я стараюсь не фиксировать в пикселях шрифты вообще (ну, когда это действительно нужно), то, еще раз, – очень удобно.
[ просьба - если ты считаешь, на основе своего опыта, что я ошибаюсь - drop me a note, please :)]
Эта штука работает и я думаю, что когда переключается скриптом на alterscreen.css в котором все файлы, кроме altervisuals.css теже самые – то они в кэше сидят уже :))
Минусы
приходится писать по нескольку раз один и тот же селектор в разных файлах, к примеру заголовок
h2 {font-size:1.3em; font-family:Verdana, Arial, sans-serif;} в textformatting.css и
h2 { color:#c60; background:#000 url(/);} в visuals.css
что еще ничего, но по нескольку раз писать
body.clientprofile #content-primary #clientpassport #photoimg ( :) ) приводит у сайта размером с голубя :) к суммарному увеличению CSS файлов на 2 килобайта почти.
Есть еще “минусы” связанные с тем, что кодеру придется как-то определяться (и лучше хорошо подумать, прикинув потребности сайта и пользователей, сразу) куда, например, относить тот же отступ заголовка к visuals или layout… It depends
Но все равно, учитывая то, что файлы кэшируются, а так же грамотно применяя каскад и наследование наряду с селекторами типа *, размер CSS для “голубя” не вылазит за пределы 10-12 килобайт. Что, в свою очередь, оставляет за пределами профессионализма любой сайт, сверстанный методами “старой школы”.
Уххх, накатали ) Спасибо.
2Ganges: ты затронул тему которой смело можно посвятить еще один пост. ) Собссно формат твоего комментария подходит)).
Сказывается отсутствие блога…
2 Агат: у тебя совсем минимал подход – я больший лентяй! :) Однозначно!
А вот это что должно обозначать?
…
[meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /]
[meta http-equiv="Content-Type" content="text/html;charset=utf-8" /]
…
Я оставил в шаблоне 2 самые используемые кодировки – ненужную надо просто удалить – это проще чем дописать…
Привет. Не совсем в тему (вернее – совсем не в тему), но не могу не поделиться.
Откопал совершенно шикарный (хотя и популистский) сайт.
http://www.sitepoint.com/
Правда чует моё сердце, что все про него давно знают, но вдруг… :)
http://cssing.iatp.org.ua/resources/ ….
;)
дробить css-файл на мелкие части – гуд, но лучше сделать файл миниатюрным.
А на sitepoint.com куча классных примеров. рекомендую настырно.
Не всегда можно сделать миниатюрным… :(
А что плохого в разделении? Так ведь удобней редактировать – год назад делал а схемы в голове…
Минимизировать эт всегда надо…
Насчёт дробления – главный недостаток в том, что увеличивается количество запросов к веб-серверу, а соответственно и нагрузка на сервер.
Тут я рискну не согласиться: оно кешируется и этот фактор почти не играет роли – по крайней мере добавление 12 запросов(IMG) к главной странице укр.нет вообще никак не сказалось на производительности. А тут речь идет о 2х 3х…
Так же как НЕдробление, мне чуждо удаление пробелов и переводов строк в ЦСС… Себе в убыток – надо знать меру.
решил и я сделать вклад в “братскую могилку” заготовок:
Должен сказать, что у меня их четыре – на случай разных кодировок и строгостей стандартов.
Относительно дробления, недавно вычитал у какого-то америкоза. Он дает минимальный стиль около 10 строчек, все, ессно, фиксд, но компилант со Всеми броузерами, включая раненый NN4! Красота. Минимум-миниморум. Но по идее надобы определять броузер и давать ему что он хочет.
Добавлю, что после дооолгих мучительных исследований cms, заприметил DataLife Engine российского производства. Впечатляет. Красиво, быстро, легко. Сейчас пытаюсь повыдергивать из него все таблицы и перевести дизайн на родной css. Addio.
я конечно не спорю, что заготовки это хорошо… я и сам пытался их сделать… в итоге осталась тока одна с хэдером и доктайпом… почему? а потому что заготовки хороши только при наличии энного к-вы заказов с одинаковой блочной структурой, а в моём случае блоки н расположены как в голову шибанёт :)
Речь не о структуре хтмл а скорее структуре ЦСС файлов – создавать каждый раз 5 или 6 штук – напряг – а так сразу и в папочке – так сказать выращиваю в себе культуру кодера…
Вроде и мало что сделано в них – а психологически намного легче начать новый сайт делать.
[...] файл. О том как я это делаю я и написал. Структура CSS файлов Если кто помнит(пост на эту тему), то я линкую из страниц на один CSS файл master.css. Примерно так [...]
битая ссылка http://cssing.iatp.org.ua/examples/template/template.rar :o(
html5 заготовка
http://divhack.com/node/32
Оставить комментарий