5 советов верстальщику
21 May, 2008Принимаю всеобщее увлечение рекомендациями по вёрстке. Мои 5 советов верстальщику. Не тайные манускрипты, а всего лишь простые советы :)
Я в этом блоге только тем и занимаюсь, что пытаюсь дать полезные советы, потому слегка повторюсь.
1. Правильная замена на картинки
Заменяйте текст на картинки хорошими CSS-техниками, например, для кликабельного логотипа сайта, нужен такой html:- <h1><a href="#">Вау! Я логотип!<span></span></a></h1>
- h1 a{
- width:250px;height:50px;
- overflow:hidden;
- display:block;
- position:relative;
- }
- h1 a span{
- position:absolute;
- width:250px;height:50px;
- top:0;
- left:0;
- background:transparent url(../img/kartinka.png) no-repeat 0 0;
- }
2. Использовать табуляцию в CSS
Суть в табулировании селекторов в зависимости от иерархии. Чем более "глубокий" элемент — тем большим кол-вом табов он будет отделен. Это на любителя, но попробовать совершенно точно стоит. Живой пример этого видно чуть выше, а вот так это выглядит издалека и вживую:Мне нравится. Как видно, иногда я пишу правила в одну строку, особенно когда подряд идут несколько правил с указанием лишь background
3. Выделенный текст
Очень простой и маленький приём. Иногда полезен. Вот такой код:- <h2><span>Ищу ту, особенную!</span></h2>
Выделенный красным "маркером" текст
Если попробовать решать задачу "в лоб", пишем такое:- h2 span{background:red;padding:4px;}
Вторая строка "прилипает" к краю. Мелочь, а неприятно
Вариантов решения несколько, наиболее простой таков:- h2{border-left:4px solid red;}
- h2 span{background:red;padding:4px 4px 4px 0;}
Правильно выделенный текст
Я ранее решал этот вопрос повторением фонового рисунка и паддингом для H2. Подсказал genn.4. Относитесь к вёрстке с чувством юмора
Например, можно давать смешные названия классам и айди. Не стоит этим злоупотреблять, и использовать на сайтах где важна оптимизация, но на сайте какой-то веб-студии, или чисто представительском сайте это вполне оправдано:- <div class="i-was-born-in-1494">
- <div class="usually-i-dont-use-such-a-long-names-for-classes-but-today-is-a-special-day">
Желательно конечно, чтобы такой класс или айди встречался в коде лишь один раз. Впрочем, возможны варианты. :) Еще можно шутить прямо в CSS.
67 комментариев к “5 советов верстальщику”