Фон картинкой css: background-image | htmlbook.ru

Делаем картинку фоном сообщения в 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.

  CSS код для реализации такого варианта оформления

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

    < html >

    < head >

         < title >background-image property title >

         < стиль >

         body {

             background-image: 19 9 9 9 0 90

    92

    }

    H2,

    H4 {

    : GREL

    }

    Тело {

    Текст-Альген: Центр;

         }

         style >

    head >

     

    < body >

         < h2 >GeeksforGeeks h2 >

    < H4 > Иимфраж: URL; H4 >

    0092 < div >

           GeeksforGeeks: A computer science portal for geeks

         div >

    body >

    HTML >

    Выход:

    Нет: свойство.

    Синтаксис:  

     background-image: url('url') none 

    Пример 2: Этот пример иллюстрирует свойство background-image, задав значение url равным none.

    HTML

    < html >

    < head >

         < title >background-image property title >

         < style >

         body {

             background-image: url(

    }

    H2,

    H4 {

    9191 H4 {

    919191 H4 {

    H4 {

    H4 {

    H4 {

    H4 {

    H40092 цвет: зеленый;

    }

    Тело {

    Текст-Альген: Центр;

    }

    Стиль >

    >

    . 0091 >

         < h2 >GeeksforGeeks h2 >

         < h4 >background-image:url none; h4 >

    < Div >

    Geeksforgeeks: портал компьютерных наук для гека1      div >

    body >

    html >

    Output:

    начальный: Устанавливает для свойства значение по умолчанию.

    Синтаксис:

     background-image: url('url') initial; 

    Пример 3: Этот пример иллюстрирует свойство background-image, задав значение url как начальное.

    HTML

    < html >

    < head >

         < title > CSS свойство background-image title >

         < style >

     0092 body {

             background-image: url(

         }

          

         h2,

         h4 {

             color : green;

    }

    КОЛЕС {

    выравнивание текста: по центру;

         }

         style >

    head >

     

    < body >

    < центр >

             < h2 >GeeksforGeeks h2 >

             < h4 >CSS background-image:url initial; h4 >

        center >

    body >

    html >

    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 Vickers

    CSS

    32 фото · Куратор Preszys Rowinska

    CSS

    19 photos · Curated by Andrea Pink

    netherlandsgroningenfooddrop

    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

    нидерландыгронингенфуддроп

    –––– –––– –––– –––– – –––– –– – –– –– –– – – –– ––– –– –––– – –.

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

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *