Делаем картинку фоном сообщения в Blogger(Blogspot)
Иногда при оформлении постов блога, хочется сделать что-нибудь необычное, чего невозможно реализовать используя простые стилевые свойства цвета, тени, градиента или даже все это вместе. В таких случаях всегда приходит на помощь старая, добрая картинка. И вот, продолжая тему изменения шаблона Blogger при помощи CSS, хочу рассказать как сделать в блоге фоном сообщения изображение.
Конечно же, нет ничего сверхсложного в том, чтобы использовать картинку как фон поста. Но в этой статье, я и хочу уделить внимание некоторым важным моментам, при использовании полноразмерного изображения и реализации такого дизайна именно в Blogger, так как кое-какие трудности в этом есть.
Вариантов, в данном случаи, не много, а точнее всего два. Но начнем с того, что в стандартном шаблоне уже имеются все необходимые нам селекторы, от нас лишь потребуется добавить к ним новые и/или изменить уже существующие свойства.
/* Posts
———————————————— */
Теперь по вариантам.
Рис 1. Фон поста (без повторения) |
1. Самый простой вариант — вместо цвета указать ссылку на картинку, результат показан на рисунке 1.
Следует обратить внимание что фоновое изображение подложено только под сообщение — без заголовка и «подвала». Также, в данном случаи выбрана картинка с «рваными» краями, которая не предусматривает повторения ни по вертикали, ни по горизонтали, по-этому в CSS для поста, нужно будет указать значения для свойств высоты и ширины соответствующие значениям выбранного изображения и при необходимости добавить полосу вертикальной прокрутки.
Но можно подобрать или сделать(обрезать) самостоятельно картинку так, чтобы её верхняя часть была, как бы продолжением нижней, и задать для фона вертикальное повторение, тогда для тела сообщения нужно будет задать лишь необходимую ширину, равную ширине картинки.
Чтобы реализовать данный вариант, для селектора .post-body(он есть в коде шаблона по умолчанию), нужно добавить свойства фона и остальные. Код CSS в этом случаи будет таким:
.post-body {
font-size: 110%;
line-height: 1.4;
position: relative;
background: url(…/image/post-bacground-600×1000.png) no-repeat; /*фоновое изображение без повторения*/
height: 1000px; /*высота тела сообщения — соответствует высоте картинки*/
overflow-y: auto; /*при большом количестве текста автоматически будет добавлена полоса вертикальной прокрутки*/
width: 600px; /*ширина тела поста — соответствует ширине изображения*/
}
Не забывайте оптимизировать картинки, используя программы для сжатия изображений, перед тем как залить их на хостинг или к себе в блог.
Рис 2. Фон из фрагментов одного изображения |
2. Этот вариант немного сложнее, так как придется немного повозится с картинкой и применить свои математические способности, но я считаю его лучше и правильнее. Здесь, в отличии от первого варианта, будет использоваться несколько частей одного изображения.
В данном случаи, с помощью любого графического редактора, картинка делится на три части: верхнюю — для заголовка, среднюю(центральную) — непосредственно для текста(тела поста) и нижнюю — для «подвала», которые и будут использоваться как фон этих блоков. При этом, нужно учитывать тот момент, что центральная часть выбранного изображения должна быть обрезана таким образом, чтобы при вертикальном повторении, стыки были не заметны. Тут же, в редакторе, корректируется и ширина изображения относительно желаемой ширины поста. Результат показан на рисунке 2.
h4.post-title,
.post,
.post-footer {
padding: 0;
margin: 0;
/*
указываем одинаковое значение ширины
для всех необходимых элементов,
равное ширине картинки
*/
width: 600px;
}
h4. post-title {
background: url(…/image/post-header-600×138.png) no-repeat;
height: 138px; /*высота равна высоте отрезка изображения*/
text-align: center;
}
.post {
background: url(…/image/post-body-600×517.png) repeat-y; /*для фона поста задаем вертикальное повторение*/
height: 100%;
}
.post-footer {
background: url(…/image/post-footer.png)no-repeat;
height: 116px; /*высота равна высоте отрезка изображения*/
}
/*Стили для внутренних элементов*/
h4.post-title a {
color: #fff;
}
.post-body {
/*отступы, выравнивают текст поста по центру*/
margin-left: 120px;
margin-right: 120px;
width: auto;
}
.post-footer-line {
padding: 10px;
margin: 10px 120px;
}
Чтобы долго не расписывать что к чему, изобразил схематично:
Вот картинка, которую я использовал в примере, можете поэкспериментировать.
Кирпичи.JPG
Кирпичи.PNG
Приведенные в статье размеры блоков указаны для примера и соответствуют размерам используемого в примерах изображений. Их нужно подбирать самостоятельно и индивидуально.
Вот пожалуй и все, удачных вам дизайнерских решений.
Свойство CSS background-image — GeeksforGeeks
Улучшить статью
Сохранить статью
- Уровень сложности: Эксперт
- Последнее обновление: 01 июл, 2022
Улучшить статью
Сохранить статью
Свойство background-image используется для установки одного или нескольких фоновых изображений для элемента. По умолчанию он помещает изображение в верхний левый угол. Чтобы указать два или более изображений, нам нужно указать отдельные URL-адреса с запятой для обоих изображений.
Синтаксис:
background-image: url('url')|none|initial|inherit;
Значения свойств:
- url(‘url’): Указывает URL-адрес изображения.
Чтобы указать URL-адрес более чем одного изображения, разделите URL-адреса запятой. - нет: Это случай по умолчанию, когда изображение не отображается.
- начальный: Используется для установки значения свойства по умолчанию.
- inherit: Наследует свойство родительского элемента.
Свойство background-image также можно использовать со следующими значениями:
- linear-gradient() : используется для установки фонового изображения с линейным градиентом, которое определяется как минимум двумя цветами из сверху вниз.
- radial-gradient(): Используется для установки радиально-градиентного фонового изображения, которое определяется как минимум двумя цветами от центра к краю.
Мы будем использовать приведенные выше значения свойств и понимать их на примерах.
url(‘url’): Когда фоновое изображение имеет URL.
Синтаксис:
background-image: url('url')
Пример 1: Этот пример иллюстрирует свойство background-image, задав значение url как url.
HTML
|
Выход:
Нет: свойство.
Синтаксис:
background-image: url('url') none
Пример 2: Этот пример иллюстрирует свойство background-image, задав значение url равным none.
HTML
|
Output:
начальный: Устанавливает для свойства значение по умолчанию.
Синтаксис:
background-image: url('url') initial;
Пример 3: Этот пример иллюстрирует свойство background-image, задав значение url как начальное.
HTML
< style > }
body > |
Output:
Supported Browsers: The browser supported by background-image Property are listed below:
- Google Chrome 1. 0
- Microsoft Edge 12.0
- Firefox 1.0
- Internet Explorer 4.0
- Opera 3.5
- Safari 1.0
Статьи по теме
Что нового
Мы используем файлы cookie, чтобы обеспечить вам максимальное удобство при просмотре нашего веб-сайта. Используя наш сайт, вы подтверждаете, что вы прочитали и поняли наши Политика в отношении файлов cookie и Политика конфиденциальности
350+ Css картинки | Скачать бесплатные картинки на Unsplash
350+ Css картинки | Download Free Images on Unsplash- A photoPhotos 160
- A stack of photosCollections 3.3k
- A group of peopleUsers 30
computer
screen
electronic
programming
monitor
laptop
Pankaj Patel
berlingermanyHd обои для рабочего стола
Агентство КОБУ
Книжные изображения и фотографииHd обои для телефонаофис
–––– –––– –––– – –––– – –––– –– – –– –––– – – –– – –– –– –––– – –.
Jackson Sophat
Hd 3d wallpapersblenderfront-end
Maik Jonietz
codewebHd design wallpapers
Nick Karvounis
polandśmiarycoding
Michael Dziedzic
tylerlazy creek studiostx
Jeffrey Leung
codeselectronicstext
Ferenc Almasi
css3ui
Greg Rakozy
book coverfront coverCover photos & images
Pankaj Patel
animationtechnologydigital
Sigmund
québecboulevard charest estsigmund
Mika Baumeister
computer classHd grey wallpapersnotepad
Maxwell Nelson
deskHd деревянные обоиpro
Boitumelo Phetla
южная африкайоханнесбургhtml
Goran Ivos
Hd computer wallpapersworkosijek
AltumCode
machine learningHd macbook wallpapersCoffee images
Sigmund
canadaqcrivière-du-loup
Niels Kehl
Hd starbucks wallpapersamsterdamovertoom
Nate Grant
Hd laptop wallpaperstechHd art wallpapers
Jantine Doornbos
НидерландыГронингенфуддроп
БерлинГерманияHd обои на экран
Hd 3d обоиblenderfront-end
polandśmiarycoding
codeselectronicstext
book coverfront coverCover photos & images
québecboulevard charest estsigmund
deskHd wood wallpaperspro
Hd computer wallpapersworkosijek
canadaqcrivière-du-loup
Hd laptop wallpaperstechHd art wallpapers
–––– – ––– –––– – –––– ––––– –– – –– –––– – – –– ––– –– –––– – –.
Книга картинки и фотографииHd обои для телефонаофис
codewebHD дизайн обои
tylerlazy creek studiostx
css3ui
animationtechnologydigital
computer classHd grey wallpapersnotepad
south africajohannesburghtml
machine learningHd macbook wallpapersCoffee images
Hd starbucks wallpapersamsterdamovertoom
Related collections
CSS
98 photos · Curated by Lee VickersCSS
32 фото · Куратор Preszys RowinskaCSS
19 photos · Curated by Andrea Pinknetherlandsgroningenfooddrop
berlingermanyHd screen wallpapers
polandśmiarycoding
css3ui
québecboulevard charest estsigmund
south africajohannesburghtml
canadaqcrivière-du-loup
Hd laptop wallpaperstechHd art wallpapers
Book images & фотографииHd обои на телефонoffice
tylerlazy creek studiostx
обложка книгипередняя обложкаФото и изображения на обложке
компьютерный классHd серые обоиблокнот
Hd компьютерные обоиworkosijek
HD обои starbucksamsterdamovertoom
нидерландыгронингенфуддроп
–––– –––– –––– –––– – –––– –– – –– –– –– – – –– ––– –– –––– – –.