Как вставить фоновое изображение в html
Перейти к содержимому

Как вставить фоновое изображение в html

  • автор:

Как добавить фоновое изображение

В этой статье мы покажем, как добавить и позиционировать фоновое изображение в HTML-документе, используя стили CSS.

Как позиционировать фоновое изображение

  • background-image: (устанавливает одно или несколько фоновых изображений для элемента)
  • background-repeat: (устанавливает, должно ли повторяться фоновое изображение, а если повторяется, то каким образом)
  • background-attachment: (устанавливает, прокручивается ли фоновое изображение со всей страницей, или оно фиксированное)
  • background-position: (устанавливает начальную позицию фонового изображения)

Пример

html> html> head> title>Заголовок документа title> style> body < background-image: url('https://www.w3docs.com/uploads/media/default/0001/01/477719675fecaac0362957c214fb9aa56fca99b5.jpeg'); background-repeat: no-repeat; background-attachment: fixed; background-position: center; style> head> body> body> html>

В этом примере фоновое изображение расположено в центре. Можете также выбрать другие значения, например, left top; left center; left bottom; right top; right center; right bottom; и т.д.

Несколько способов позиционирования фонового изображения:

  • Повторять вертикально или горизонтально
  • Не повторять
  • Отображать на всю страницу
  • repeat (фоновое изображение повторяется и по вертикали, и по горизонтали)
  • repeat-x (фоновое изображение повторяется только по горизонтали)
  • repeat-y (фоновое изображение повторяется только по вертикали)

Пример

html> html> head> title>Заголовок документа title> style> body background-image: url("https://www.w3docs.com/uploads/media/default/0001/01/477719675fecaac0362957c214fb9aa56fca99b5.jpeg"); background-repeat: repeat-y; > style> head> body> body> html>

В этом примере фоновое изображение повторяется только по вертикали.

Используйте значение no-repeat, чтобы фоновое изображение не повторялось (изображение отображается только один раз).

Пример

html> html> head> title>Заголовок документа title> style> body < background-image: url("https://www.w3docs.com/uploads/media/default/0001/01/477719675fecaac0362957c214fb9aa56fca99b5.jpeg"); background-repeat: no-repeat;> style> head> body> body> html>

Для того, чтобы создать фоновое изображение на всю страницу с помощью CSS, добавьте фоновое изображение к контейнеру, задав height: 100%.

Пример

html> html> head> title>Заголовок документа title> meta name="viewport" content="width=device-width, initial-scale=1"> style> body, html < height: 100%;margin: 0;> .bg < /* Использованное изображение */ background-image: url("https://www.w3docs.com/uploads/media/default/0001/01/477719675fecaac0362957c214fb9aa56fca99b5.jpeg"); /* Полная высота */ height: 100%; /* Центрируйте и масштабируйте изображение правильно */ background-position: center; background-repeat: no-repeat; background-size: cover; > style> head> body> div class="bg"> div> body> html>

Для того, чтобы получить прозрачное фоновое изображение, используйте свойство opacity, которое указывает прозрачность элемента. Выберите значение в пределах 0.0-1.0. , чтобы снизить степень прозрачности (например, 0.5 делает изображение полупрозрачным).

Пример

html> html> head> title>Заголовок документа title> style> img < opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */> style> head> body> img src="https://www.w3docs.com/uploads/media/default/0001/01/477719675fecaac0362957c214fb9aa56fca99b5.jpeg" width="300" height="150"> body> html>

В вышеприведенном примере изображение имеет прозрачность 50%.

В IE8 и более старых версиях используется filter:alpha(opacity=x), где можно задать значение в пределах 0-100.

Как поставить фоновое изображение по центру

введите сюда описание изображенияВерстаю сайт. В макете была такая секция: фоновое изображение и белый фон. Выставляю background:url(. ) center(т.к по умолчанию картинку почему то тянет левее.) Но когда ставлю center, картинка просто исчезает. Помогите пожалуйста как поставить такой фон.введите сюда описание изображения

Отслеживать

задан 12 дек 2021 в 13:31

user469181 user469181

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

.block < width: 150px; height: 150px; border: 1px solid black; background: url("https://i.pinimg.com/474x/b9/15/d9/b915d9e4c116db9b934aa0cc01d02241.jpg") no-repeat; background-size: 75px 75px; background-position: 50% 50%; >

Отслеживать

2,114 1 1 золотой знак 11 11 серебряных знаков 18 18 бронзовых знаков

ответ дан 12 дек 2021 в 13:38

37.2k 4 4 золотых знака 27 27 серебряных знаков 70 70 бронзовых знаков

Без кода ничего непонятно, но, если вы про треугольник внизу — то это не background-image

Делаете блок, делаете ему :after и по центру ставите треугольник с отрицательной позицией вниз.

body, html < margin: 0; padding: 0; >.screen1 < background-color: gray; padding: 30px; position: relative; >.screen1:after < content: ''; position: absolute; bottom: -30px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid gray; >.screen2
Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.
Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.

Как растянуть фоновую картинку

Чтобы управлять размерами фоновой картинки в HTML существует специальное CSS-свойство background-size. С помощью него можно задавать любые размеры изображения. Если Вы знаете CSS, то ищите в Вашем CSS-файле нужный селектор картинки и пишите стили для него. Если не знаете CSS, то писать можно прямо в HTML, например, так:

В этом примере предполагается, что фоновая картинка установлена для этого . Поэтому прописываем background-size именно для него.

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

Также, в качестве значения можно указать ключевые слова contain и cover. Слово contain уместит всю картинку в . Слово cover заполнит весь картинкой, то есть картинка при этом с одной стороны может не уместиться в div, и будет как будто обрезана.

Чтобы фоновое изображение полностью и хорошо уместилось в HTML-элемент, нужно, чтобы его размеры и пропорции соответствовали элементу.

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

Этот сайт, как и все сайты, использует cookie. Продолжая использовать этот сайт, Вы даете свое согласие на обработку cookie.OK

Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.

Always Enabled

Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.

Cookie Duration Description
cookielawinfo-checkbox-analytics 11 months This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Analytics».
cookielawinfo-checkbox-functional 11 months The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category «Functional».
cookielawinfo-checkbox-necessary 11 months This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category «Necessary».
cookielawinfo-checkbox-others 11 months This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Other.
cookielawinfo-checkbox-performance 11 months This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Performance».
viewed_cookie_policy 11 months The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.

Functional

Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.

Performance

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.

Advertisement

Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.

Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.

Добавление фонового изображения в верхнюю часть HTML-страницы

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

В результате выполнения этой серии у вас будет веб-сайт, готовый к развертыванию в облаке, также вы получите базовые знания HTML. Умение писать HTML – хорошая основа для изучения более сложных аспектов веб-разработки, таких как CSS и JavaScript.

Примечание: Найти все мануалы этой серии можно по тегу html-practice.

В этом мануале мы покажем, как с помощью контейнера структурировать верхнюю часть веб-страницы. Мы будем использовать атрибут style, чтобы задать высоту контейнера , применить фоновое изображение и указать, что оно должно покрывать всю область контейнера.

Прежде чем мы начнем, нам нужно выбрать фоновое изображение.

Выбранную картинку сохраните в папке images как background-image.jpg.

Затем вставьте выделенный фрагмент кода в файл index.html между открывающим и закрывающим тегом :

Не забудьте заменить Image_Location расположением вашей фоновой картинки и добавить закрывающий тег

. У нас получилось вот что:

Обратите внимание, мы добавили комментарий , чтобы упорядочить наш HTML-код. Комментарий – это фрагмент кода, который игнорируется браузерами. Комментарии помогают разработчикам объяснить или упорядочить код. Они создаются с помощью открывающего тега .

Мы задали высоту (height) в 480 пикселей и padding-top в 80 пикселей, благодаря чему между верхней частью элемента и любым контентом внутри останется 80 пикселей пространства. Обратите внимание: вы не сможете увидеть padding-top в действии, пока мы не разместим контент внутри элемента .

Сохраните файл и перезагрузите его в браузере.

В качестве фона вместо изображения можно использовать цвет. Чтобы задать цвет фона, замените только что добавленный фрагмент кода в следующим кодом:

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

Возможно, вы заметили, что контейнер на вашей веб-странице окружен небольшим промежутком белого пространства. Такое небольшое поле устанавливается автоматически для всех HTML-страниц.

Чтобы удалить его, нужно добавить атрибут style к открывающему тегу , который устанавливает поле элемента в 0 пикселей. Найдите открывающий в файле index.html и замените его строкой:

Сохраните и перезагрузите файл в браузере. Теперь вокруг верхнего контейнера не должно быть белого поля.

Теперь вы умеете добавлять контейнер с фоновым изображением в верхнюю часть веб-страницы.

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

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