Как вставить картинку в шапку темы F2
Содержание:
Приветствую Вас, Друзья! Эта статья является продолжением предыдущего поста: Как сделать резиновую шапку для сайта. Сейчас мы рассмотрим, как изменять шрифты и их размер в заголовке и подзаголовке, как смещать их в ту или другую сторону. А так же, научимся вставлять логотипы (картинки) в шапку темы WordPress – F2. Начнём с заголовка.
Как изменить шрифт в заголовке сайта
Не секрет, что каждый из блоггеров старается создать свой уникальный, отличающийся от всех других, сайт или блог. Используя HTML и CSS, создаются совершенно новые или изменённые до неузнаваемости готовые бесплатные и платные шаблоны. Но изменяя шаблон, следует помнить, что кроме нас на наш блог будут смотреть тысячи посетителей и не факт, что у каждого из них загружен тот шрифт, который мы размещаем в блоге. Например, у меня на сайте заголовок выглядит вот так:
Т.е. я вижу на своём компьютере объёмный, не совсем обычный шрифт с тенями. Но как же я удивился, когда на работе открыл свой сайт в компьютере начальника. На меня смотрел стандартный, как в газете “Правда” заголовок, безо всяких теней и выпуклостей. В чём секрет?
А дело вот в чём. Операционная система имеет в своём арсенале большой набор шрифтов, назовём их стандартными, но именно такого шрифта как у меня в заголовке, нестандартного, в ней нет, я скачивал этот и многие другие интересные шрифты отдельно из интернета. Поэтому, нужно учитывать эту особенность и дополнительно предлагать браузерам такие шрифты, которые установлены у большинства пользователей ПК.
Давайте посмотрим в стилях какие шрифты предлагает автор шаблона. Мы видим, что для всех заголовков от h1 до h6 предложены шрифты: ‘Times New Roman’, Times, serif
color:#CC9900;
font-family:’Times New Roman’, Times, serif;
text-align:left;
}
h1 {font-size:2.6em;}
h2 {font-size:2.4em;}
h3 {font-size:1.8em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}
Известно, что браузер читает и отображает самый первый по-порядку шрифт, который установлен на используемом компьютере. Если компьютер не видит первый шрифт, то отображается следующий, если и следующего не видит, отображается третий и т.д.. На данном сайте для заголовка в шапке установлены такие шрифты: PG Isadora Cyr Pro, Cambria Italic, Georgia, Arial, Helvetica, Sans-serif; – их мы и установим в тестовом блоге. На своих блогах Вы можете подобрать любые другие шрифты – о вкусах не спорят. И так, копируем строчку ниже:
и вставляем вот сюда: (стрелка 1) затем, обновляем файл (стрелка 2).
Переходим на Главную страницу, обновляем и видим, что шрифт в заголовке изменился, но размер очень маленький.
Поэтому, установите под только что вставленной строкой вот эту строчку:
Не забывайте обновлять файл после каждого изменения и просматривать изменения на главной странице, так же, не забывая её обновлять. Для максимального удобства откройте главную страницу сайта в одном окне браузера, а окно редактора в другом окне. Тогда не придётся всякий раз искать изменяемые блоки в редакторе.
Если заметили, я специально вставил изображение в шапку, но самой картинки ещё нет в шаблоне, её нужно ещё загрузить, но это чуть позже. Нужно сначала отодвинуть заголовок от картинки. Она будет такая же и на том же месте, как и на этом сайте в данный момент.
Вставьте ниже ещё эти строчки:
letter-spacing: -1px;
margin-bottom: 0 !important;
padding: 0px 0 0 170px;
color:#32B8DA;
Где, внутренний отступ слева равен 170px. Меняя это значение, можно смещать заголовок правей или левей. Интервал между буквами равен минус (–1px), меняя это значение, меняется слитность букв. Пока наши стили выглядят вот так:
margin:0;
font-size:3em;
font-style:italic;
font-family: Georgia, PG Isadora Cyr Pro, Arial,Helvetica, Sans-serif;
font-size: 60px;
font-weight: bold;
letter-spacing: -1px;
margin-bottom: 0 !important;
padding: 0px 0 0 170px;
color:#32B8DA;
}
Теперь добавим несколько слоёв разного цвета для объёма и заголовок, пока оставим в покое. Вот эти строчки добавляем:
0 3px 0 #c9c9c9,
0 4px 0 #4dbfda,
0 5px 0 #0164DC,
0 6px 0 #2E3F84,
0 6px 1px rgba(0,0,0,.1),
0 0 5px rgba(0,0,0,.1),
0 1px 3px rgba(0,0,0,.3),
0 3px 5px rgba(0,0,0,.2),
0 5px 10px rgba(0,0,0,.25),
0 10px 10px rgba(0,0,0,.2),
0 20px 20px rgba(0,0,0,.15);
Смотрим на изменения:
Для короткого заголовка можно было бы размер шрифта и поболее установить, но пока займёмся описанием (подзаголовком) блога. Исправляем и добавляем вот в этом блочке следующие строки:
margin:20px 0px 0px 10px;
background:transparent;
color:#A7A7A7;
font-family: Tahoma, Verdana, Georgia, Arial, Helvetica, Sans-serif;
font-size:18px;
/* text-shadow: -0,5px -0,5px #666, 1px 1px #FFF; color: #FF9900;*/
text-shadow: 0 1px 0 #000000;
}
Где, margin — наружный отступ сверху равен 20 px, отступ слева равен 10 px. Это значит, что изменяя отступ сверху, мы меняем расстояние между заголовком и подзаголовком.
color – цвет шрифта
font-family – названия шрифтов
размер шрифта — размер шрифта
text-shadow – текст с тенью, глубина тени и цвет тени
Чтобы сдвинуть весь блок заголовка с подзаголовком обратитесь вот сюда:
position:relative;
top:40%;
left:20px;
}
Изменяя процентное значение, будет меняться расстояние заголовка с подзаголовком от верха шапки. Ну, с заголовками вроде разобрались, (если что-то упустил, подскажите, добавим) начнём вставлять картинки (логотипы).
Как вставить логотип в шапку
Логотип (лого, logo) – уникальный, фирменный знак сайта. Он может выглядеть по-разному – в виде картинки, которая своим видом частично рассказывает о содержании сайта. В виде надписи (название сайта, фамилия автора, url-адрес и др.) или какого-нибудь отличительного, запоминающегося знака. Почти на всех успешно развивающихся сайтах присутствует свой, неповторимый и запоминающийся знак-логотип. Знак можно создать самому или воспользоваться формой поиска и найти подходящий к тематике сайта. И так, Логотип придумали, давайте установим его на сайт. Запустите программу-клиент FileZilla, соединитесь с сайтом, откройте папку images, пройдя по пути: /public_html/wp-content/themes/f2/images. (стрелка 1)
Найдите нужное изображение (стрелка 2) и загрузите его в папку с изображениями. (стрелка 3)
В моём случае, файл имеет имя на русском языке и расширение PNG. Переименуем его – кликните по файлу правой клавишей мыши (стрелка 1) и в выпадающем контекстном меню выберите: Переименовать. (стрелка 2)
Особо не мудрствуя, назовём этот файл: – logotype.
Откройте в редакторе блога файл header.php (заголовок), пройдя по пути: админка/ внешний вид/ редактор/ header.php и вставьте вот эту строчку:
Где: значения
top: — смещает картинку ближе или дальше от верха шапки
left: 0,8%; – расстояние от левого края шапки в процентах
Вот в это место: (стрелка 1), не забудьте Обновить файл (стрелка 2)
(все картинки кликабельны)
Переходим на главную страницу, обновляем и любуемся результатом. Если потребуется корректировка расположения картинки вернитесь в редактор и подредактируйте числовые значения.
Чтобы вставить картинку справа, нужно выполнить те же действия, что и с первой картинкой, но строчка будет выглядеть немного иначе:
Где: значения
top: – указывает на расстояние от верха шапки
right: 6%; – расстояние от правого края шапки в процентах
logotype1.png – Название картинок остаётся одинаковым, меняются лишь порядковые номера. Если первое изображение не имело цифровых значений, то все последующие имеют порядковый номер. Вот, как здесь, например:
Да, чуть не забыл, все эти картинки по слоям находятся над текстом. Но если нужно разместить картинку под текстом например, как у меня вот здесь:
В этом случае картинку нужно расположить сразу под дивом:
Таким образом, на всех компьютерах, при любых разрешениях мониторов, шапка Вашего сайта всегда будет отображаться полностью, со всеми логотипами и надписями.
Удачи Вам!
© Михаил Ковеньков
Спасибо. Тема для меня актуальная. Все понятно, но я все-же побоюсь сама лезть в код. Я покупала шаблон сайта у Гудвина, он обещал сам установить небольшой логотип в шапку сайта.
Ну, раз обещал, значит сделает. Симпатичный у вас шаблон, «Emulator» вот только на таких сайтах, как у вас, не желательно запрещать выделять и копировать рецепты. В противном случае, многие посетители могут больше не приходить к вам. Те, кому нужны ваши статьи и так скопируют всё что им нужно, причём, с картинками и всем остальным. А переписывать карандашом с экрана монитора — не царское это дело!
Спасибо за интересную статью! Еще можете добавить, как вставить логотип с ссылкой на главную страницу.
Александр, в настройках любой темы есть возможность выбрать, что отображать, Заголовок сайта или Логотип. В обоих случаях и тот и другой имеют ссылку на главную страницу. Если сделать ссылку ещё и в логотипе, то это будет уже перебор. Вам так не кажется?
Добрый день!Все прочитала, попробовала сделать, и вроде все было даже вначале неплохо, только сам логотип не того размера, полезла изменять его размеры (через Редактор->header.php) и не понимаю, что произошло, на каком-то шаге после обновления пользовательская часть сайта просто стала белой… Вставила первоначальный прописанный код (который заранее скопировала), ничего…Все просто белое…Похоже, прийдется возвращать последний бекап…Можете помочь, пожалуйста, с какой моей ошибкой может это быть связано? Хотелось бы не повторять таких ошибок в дальнейшем…
Здравствуйте Инна!
Я думаю, что торопиться делать откат не нужно. Откройте файл header.php через FTP-клиент, например, FileZilla и удалите ту строчку, которую вставляли в редакторе Wordpess. Затем обновите страницу в браузере. Всё должно вернуться в исходное состояние. После чего, можете вновь повторить процедуру вставки логотипа.
Пробовала, не сработало…
В таком случае, можно установить файл header.php по-новой. Если у вас есть скачанная тема, то откройте её в filezilla и скачайте файл в открытую тему на сервере. Ну, а если в теме ещё не очень много сделано изменений, то можно просто переустановить тему через тот же FTP-клиент.
Через админку не получится, потому что установится обновлённая тема, а у вас, как я понял установлена ещё старый вариант темы?
Здравствуйте, все в вставил но есть проблема картинка вылазит из header при изменении размера сайта. Уменьшаю масштаб сайта и картинка уезжает вправо придерживаясь заданного расстояния right: 7%
Здравствуйте, Николай! Попробуйте переставить строчку с картинкой над вот этой строчкой:
<header id=»header» class=»clearfix» role=»banner»>
Или же, в таблице стилей добавьте строчки, которых не хватает в этом селекторе:
#header-content {
box-sizing:border-box;
display:inline;
padding:0;
background-image: url(images/ser.jpg);
background-repeat: no-repeat;
background-position: right center;
}
Но тогда строчку скартинкой нужно будет сперва закомментировать значками <!—…..—>, а потом, если всё станет нормально, эту строчку можно удалить.
Поэкспериментируйте, сложного ничего нет, только внимательней и не спешить и всё должно получиться. Будут вопросы обращайтесь.
А насчёт изменения размера страницы, так нужно проверять сужением окна, ухватившись левой клавишей за правый край окна браузера и тянуть влево. Картинка в таком случае не вылазит вправо, но, она закрывает заголовок сайта. Нужно пробовать и найти оптимальный вариант размещение картинки в вашей теме.
Спасибо за информацию!
Пожалуйста!
Как же все это сложно все таки!))))))) Читать код для меня темный лес. Но вы хорошо объясняете. спасибо.
Пожалуйста, Оля! Приходите чаще, в правом сайдбаре находятся все ссылки на статьи по созданию сайта с нуля. Читая по-порядку, начиная с первой статьи, Вы без особого труда сможете разобраться и научиться создавать сайты(блоги).
Добрый день! Подскажите, почему меняя в шапке сайта название на такое же,но картинка , сделанная в фотошоре, у меня в компьютере всё хорошо, но на чужом- ничего нет.( кеш чищу постоянно) Не сразу происходят изменения? Или что?С уважением Т.Н.
Татьяна, дайте ссылку на сайт.
Михаил, не подскажете, как убрать рамку вокруг шапки, серую? Уже весь код перерыла, не могу найти.
Евгения, вот здесь:
#header {
margin:0 0 37px 0;
width:100%;
height:185px;
float:center;
/*background-image:url(images/fonhd.png);*/
border:0px solid #aaa;
бордер сделайте нулевым и рамка исчезнет.
Все нашла, спасибо вам. На самом деле у вас на эту тему очень качественная информация, я благодаря вашим статьям весь шаблон переделала. Моему блогу уже 3 года, но я постоянно что-то доделываю-переделываю)))
Евгения, спасибо за отзывы! Ваш блог мне очень понравился, тоже подумываю на одном из своих блогов использовать вариант с одним сайдбаром.
У меня тоже не появилась картинка (.png) в шапке. Поделитесь как вы исправили эту ситуацию. Кеш чистил в плагине и в браузере.
Мне было бы легче зайти в админку вашего сайта и потом сказать, какая ошибка была допущена. Ещё бывает, скопируешь на сайте какой-нибудь код, ставишь себе, а он не работает. Перепишешь этот же код в блокноте вручную, вставляешь на сайт и всё работает.
В большинстве браузеров есть возможность обновления с очисткой кэша. Например в IE и chrome — это сочетание клавиш ctrl+F5.Нажимаете — страница обновляется и кэш очищается.
Большое спасибо автору за этот сайт! Все ясно, доходчиво, четко написано особенно для начинающих или пенсионеров :). Я работаю по налаживанию этого шаблона. У меня такая проблема, после любых изменений в настройках, сохранении информации, на сайте не появляются изменения сразу, в лучшем случае изменения появятся минут через15. В чем дело, что работает не так?, где найти ошибку? С уважением, Наталья Николаевна.
Наталья, установите плагин Hyper Cache — он очищает КЭШ сайта. Или, почистите КЭШ браузера. Можно попробовать поработать в другом браузере, в Опера, когда-то у меня так же бывало, но я давно уже не работаю в Опера, а другие браузеры при регулярной чистке КЭШ, работают хорошо.