Как сделать заголовок картинкой? Просто.

Опубликовано Понедельник, 2 июня, 200814 комментариевhtml & css

Кто хоть раз сталкивался с версткой сайта, знает, что связка html+css не так уж проста как кажется на первый взгляд.

Я понимаю, что у каждого верстальщика есть свои секреты решения тех или иных проблем. Но раз уж основной целью этого блога стала попытка вернуть веб-мастеров в лоно стандартов, время от времени я буду публиковать свои «секреты» и решения.

Иногда дизайнерская мысль уходит слишком далеко относительно возможностей реализации, а макет уже принят заказчиком. И надо каким-то образом верстать.
Но как быть когда все или почти все заголовки прорисованы каким-нибудь экзотическим шрифтом?

Все не так страшно, как может показаться на первый взгляд и решение есть.

Решение элементарно. Надо делать заголовки картинками. :)

Итак, в html добавляем:

А в css добавляем:


.h1div {
background-image: url(../images/htmllogo.gif);
width: 406px;
height: 70px;
display: block;
}
.h1div h1 {
display: none;
}

Не правда ли элементарно?
До смены дизайна на этом блоге заголовок был реализован именно таким образом.
Этот метод универсален, его можно применять к любым заголовкам, он работает во всех браузерах и раскрепощает фантазию дизайнера. Пользуйтесь.


2leep.com

14 комментариев к записи “Как сделать заголовок картинкой? Просто.”

  1. n00b сказал: (permalink)
    03 июня 2008 в 16:14

    а не дофига лишней разметки?

  2. Fenris сказал: (permalink)
    03 июня 2008 в 17:43

    нет… наоборот получается куда более экономично с точки зрения кода, нежели другие варианты решения данной проблемы

  3. Mons сказал: (permalink)
    05 июня 2008 в 0:05

    А разве вес страницы не увеличится? Пускай чуть чуть но увеличение будет.

  4. Fenris сказал: (permalink)
    06 июня 2008 в 12:58

    На несколько символов… но это настолько незначительно, что можно просто не обращать внимание.

  5. VolCh сказал: (permalink)
    05 июля 2008 в 0:50

    Давно о таком способе и его вариациях (то есть выделение тегами ключевиков, например strong, а в css ставить font-weight: normal).
    Не рискнул — имхо, очень-очень близко от клоакинга. Так-то можно увидать, а вот в способностях распознавания поискового бота сомневаюсь. Правда в его способностях читать CSS стили тоже сомневаюсь, но береженого бог бережет :)

    А если графика отключена в браузере, то явный клоакинг — человек не видит, поисковик видит.

    По-моему по другому надо делать, что-то вроде: h1 выводить обычным способом и тут же его перекрывать картинкой с большим z-index (да еще alt прописать) используя, видимо, абсолютное позиционирование.

  6. VolCh сказал: (permalink)
    05 июля 2008 в 0:51

    В первой строчке слово «думал» забыл :)

  7. UltimateX сказал: (permalink)
    25 сентября 2008 в 16:08

    :) )))) хорошо пишешь

  8. Irbis сказал: (permalink)
    26 ноября 2008 в 4:36

    Автор, молодец, конечно ничего нового отсюда не узнал, но идее + ))

    VolCh, это лишний div добавлять… так не делаю из за того, что просто писать лень многа букафф)) предложенный автором способ полу4ше будет

  9. Equip сказал: (permalink)
    17 декабря 2008 в 15:40

    Приятно почитать

  10. gratitude сказал: (permalink)
    17 декабря 2009 в 23:08

    Привет! На этом секреты «капут»? Или Мы переехали?

  11. Fenris сказал: (permalink)
    18 декабря 2009 в 0:14

    gratitude, вам сюда: http://www.htmlblog.ru/category/html-css

  12. Mnogopil сказал: (permalink)
    03 марта 2010 в 8:16

    Вес страницы увеличиться — если у тебя графики будет много, а тут так- капля в море. Не хватает только картинки — некоторым может быть сложно воспринимать код без визуализации, а копировать просто лень))

  13. Антон сказал: (permalink)
    03 мая 2010 в 22:43

    А смысл? Почему нельзя просто картинку разместить, безо всяких H1-заголовков?

  14. fenris сказал: (permalink)
    04 мая 2010 в 10:08

    Дело в том, что поисковые боты пока не научились распознавать текст на картинках. Вот и приходиться выеживаться. Пример в посте уже не актуален, т.к. выдумывался почти 2 года назад для темы котрая стояла на блоге в то момент.


Оставить комментарий

Comments are filtered through Akismet for spam detection. I delete nasty comments - your opinions are welcome but please keep them polite and constructive.

XHTML: Можно использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Отображается рядом с Вашими комментариями

Неотображается на сайте.

Если у Вас есть сайт, укажите его адрес.