Как вставить фоновое изображение в HTML?
Как вставить фоновое изображение в HTML?
Как вставить фоновое изображение в HTML?
share-outline Курс Javascript — Освоение основ Мринал Бхаттачарья Бесплатно star 4.8 Зачислено: 1000 9000 9 Курс Javascript — Освоение основ Мринал Бхаттачарья Бесплатно Начать обучениеПредставьте, что вам нужно просмотреть отзывы о еде в Интернете. Разве роскошные изображения деликатесов не сделают его намного более привлекательным для глаз зрителя?
Говорят, что картинка говорит за тысячу слов, что абсолютно верно в отношении привлекательных веб-страниц. Возможность добавлять фоновые изображения как на страницу, так и на определенные элементы имеет первостепенное значение при разработке веб-сайтов.
При создании веб-сайта вы планируете использовать в нем изображения. Иногда эти изображения могут быть выбраны так, чтобы располагаться под контентом, чтобы придать ему хороший вид.
- Атрибут фона в HTML
- Свойство background-image в CSS
Помимо этого, фоновое изображение также может быть вставлено с элементом HTML. Мы узнаем больше об этом в следующих нескольких разделах.
Использование атрибута фона
Самый простой способ добавить фоновое изображение на веб-страницу — использовать атрибут фона в теге
HTML. Это добавит фоновое изображение на всю страницу.Синтаксис:
Где имя_изображения — это имя изображения, а расширение_изображения — расширение изображения в зависимости от формата. Некоторые примеры: jpeg и png.
Предположим, мы планируем сделать сайт с изображением смайла, показанным ниже на первой странице, и текстом, написанным на нем.
Для этого мы просто добавим атрибут background в тег body страницы, как показано ниже.
Пример:
Вывод:
Как видно из приведенного выше вывода, поскольку изображение большое, можно увидеть только небольшую часть улыбки. В следующих разделах мы увидим, как исправить эту ошибку стиля в CSS.
Использование фонового изображения в CSS
Фоновое изображение элемента может быть установлено с помощью свойства background-image в CSS. Фоновое изображение может быть назначено элементу с помощью этого свойства CSS.
HTML 5 не поддерживает атрибуты фона в теге
, поэтому фон веб-сайта управляется с помощью CSS.Синтаксис:
URL-адрес изображения может быть указан как:
- url(‘url’) : Используйте запятую для разделения URL-адресов нескольких изображений.
- нет : По умолчанию изображение не отображается.
- начальный : Это позволяет установить для свойств значения по умолчанию.
- унаследовать : Это позволяет наследовать свойство от его родителя.
Вы также можете использовать background-image со следующими значениями:
- linear-gradient() : Этот метод устанавливает фоновые изображения с линейным градиентом, используя как минимум два цвета сверху вниз.
- radial-gradient() : Этот метод устанавливает фоновое изображение с радиальным градиентом, которое имеет как минимум два цвета от центра к краю
Давайте воспользуемся приведенными выше значениями свойств и рассмотрим их в приведенных ниже примерах.
1. url(‘url’) : Используется при наличии URL для фонового изображения
Синтаксис:
Пример 1 атрибут url как url.
Вывод:
2. Нет : Это свойство используется для установки фонового изображения и отображения чего угодно.
Синтаксис:
Пример 2 : В этом примере мы устанавливаем значение url равным none, чтобы продемонстрировать свойство background-image.
Выход
3. Исходный : Это свойство всегда устанавливает значение по умолчанию.
Синтаксис:
Пример 3 : В этом примере мы устанавливаем значение URL как начальное, чтобы продемонстрировать свойство background-image.
Результат:
Мы используем свойство background-image в CSS для изменения фонового изображения различных элементов HTML.
Синтаксис:
Мы также можем закодировать приведенный выше пример, используя свойство background-image в CSS вместо использования атрибута background в HTML. Это можно сделать, как показано ниже:
Вывод:
А что, если вы попытаетесь добавить к HTML-элементу и фоновое изображение, и цвет фона? В такой ситуации фоновое изображение будет иметь более высокий приоритет. Итак, зачем кому-то вообще пытаться использовать их оба вместе? На самом деле это полезное приложение, если мы хотим убедиться, что есть какой-то фон на случай, если изображение не загрузится. Цвет всплывет, тем не менее, обеспечивая непрерывность фона элемента.
В качестве альтернативы мы также можем использовать встроенные стили (CSS внутри элемента HTML с использованием атрибута стиля), чтобы добавить фоновое изображение. Это можно сделать, как показано в следующем примере:
Пример:
Вывод:
Как вставить фоновое изображение в элемент HTML?
Фоновое изображение можно добавить к любому элементу HTML аналогично тому, как мы используем его при добавлении к элементу body. Все, что вам нужно сделать, это добавить атрибут фона к другому элементу.
Давайте предположим, что нам нужно создать фоновое изображение с использованием линейных градиентов, а не выбрать его из Интернета. Вот как вы это сделаете:
Вывод:
Как видно на изображении выше, мы создаем изображение из градиента розового и синего цветов и назначаем его идентификатору градиента. Высота этого идентификатора составляет 200 пикселей. И он содержит текст Я счастлив!.
Кроме того, вы также можете использовать встроенный стиль CSS, используя свойство background-image для достижения той же цели.
Вывод:
Исходя из этого, подумайте, как мы могли бы исправить вид улыбающегося изображения в примерах, показанных в предыдущих разделах.
Это можно сделать, добавив атрибут background-size к стилю HTML-элемента. Использование обложки значения помогает растянуть фоновое изображение по всей длине HTML-элемента.
Пример:
Вывод:
Как показано выше, атрибут background-size помогает нам разместить изображение на экране. Кроме того, в случае очень маленьких изображений вы можете использовать атрибут background-repeat и использовать с ним значение no-repeat, чтобы изображение не повторялось на экране.
Подробнее
Дополнительные сведения о том, как вставить фоновое изображение в HTML, см. в разделе ФОНОВОЕ ИЗОБРАЖЕНИЕ В HTML.
Заключение
- Фоновые изображения делают веб-сайт более привлекательным.
- Фоновые изображения в HTML можно добавить с помощью свойства background-image в CSS, внутренней таблицы стилей или атрибута background в HTML.
- По умолчанию изображения добавляются к фону слева и повторяются для заполнения экрана, если не указано иное.
Учебник по HTML — справочная информация
Фон HTML!
Немного скучная, но полезная информация.
Введение
Этот раздел представляет собой введение в некоторую справочную информацию, которая важна для понимания того, что происходит, когда мы просматриваем веб-страницу, и почему технология устроена именно так. Это немного скучно, но понимание этого поможет поместить остальную часть того, что мы собираемся узнать, в контекст.
Браузер
Когда мы просматриваем веб-страницу, обычно она находится в браузере (на компьютере, планшете или смартфоне).
- Firefox — Gecko
- Хром — Мигание
- Сафари — Вебкит
- Internet Explorer — трезубец
- Опера — Блинк
В старые недобрые времена Интернета механизмы рендеринга сильно отличались друг от друга с точки зрения того, как они интерпретировали наш HTML. Ваша страница может выглядеть совершенно по-разному даже в разных версиях браузера. К счастью, в настоящее время все они довольно последовательны в том, как они будут отображать ваши страницы. Старый опыт тратить 10% своего времени на создание страниц и 90% на тестирование и настройку во всех различных браузерах, чтобы попытаться добиться согласованности, в значительной степени остался в прошлом.
Существует организация под названием W3C (Консорциум World Wide Web), которая отвечает за управление стандартом HTML (также CSS и Javascript). Побочным продуктом этого является WHATWG (Рабочая группа по технологиям веб-гипертекстовых приложений).
Раньше спецификация была немного двусмысленной в некоторых местах, а также некоторые поставщики (смотря на вас, Microsoft) отличались от спецификации, чтобы попытаться заставить вас перейти на свою платформу. К счастью, эти дни остались позади, и все браузеры практически полностью реализуют официальную спецификацию HTML. Это означает, что вы можете написать свой код, и он будет выглядеть примерно одинаково в каждом браузере (хотя, когда вы начнете вникать в причудливые вещи, его все равно стоит протестировать в разных браузерах, чтобы быть уверенным).
Как написать и просмотреть свой HTML
HTML может храниться и передаваться различными способами, но самый распространенный (и самый простой) — это обычный текстовый файл. Мы даем текстовому файлу расширение .html (взамен стандартного .txt). Некоторые люди (смотря на вас, MS) использовали .htm в качестве расширения в прошлом, и это будет работать, но обычно это не одобряется. Вы можете написать этот файл в любом текстовом редакторе, который вам нравится. Я не буду рекомендовать конкретные текстовые редакторы, но найдите тот, который делает подсветку синтаксиса, это сделает вашу жизнь намного проще. Есть много хороших бесплатных текстовых редактора для каждой операционной системы. Быстрый поиск в Google, и у вас не должно возникнуть проблем с поиском подходящего.
Просмотр ваших HTML-страниц
После того, как вы написали свои HTML-страницы, вы, естественно, захотите увидеть результат своей работы. Здесь есть несколько вариантов. Если у вас есть веб-сервер, вы можете разместить там свои файлы, а затем перейти по соответствующему URL-адресу в браузере. Если у вас нет веб-сервера, вы можете просто открыть свой файл локально, и он будет вести себя точно так же. К сожалению, в настоящее время браузеры регулярно меняют свои интерфейсы, поэтому я не могу точно сказать, как это сделать, но вы хотите найти вариант открыть файл вместо URL-адреса. Однако CTRL + o обычно работает как сочетание клавиш для доступа к этой функции. Другой вариант — перетащить файл в браузер.
Отладка вашего HTML
Вы неизбежно будете писать HTML, который не будет отображаться так, как вы предполагали. Это может расстраивать, так как вы не будете получать сообщения об ошибках или возможность распечатать информацию, чтобы увидеть, что происходит (как это обычно бывает с языком программирования). Раньше, когда это случалось, мы возвращались к методу проб и ошибок, пока не выяснили это, и это все еще правильный и полезный подход. Большинство современных браузеров включают инструменты проверки, которые позволяют нам войти в систему и увидеть, что происходит, и лучше понять это. Они очень полезны, и я призываю вас играть с ними.
- FireFox — перейдите в «Настроить», затем добавьте параметр «Проверить » на панель инструментов.
- Chrome — перейдите в Инструменты , затем выберите Инструменты разработчика .
- Safari — сочетание клавиш опция + команда + i
- FireBug — это дополнение, которое может быть добавлено в большинство современных популярных браузеров и также хорошо работает для проверки HTML. (FireBug для Firefox, FireBug Lite для всех остальных.)
Я не буду подробно рассказывать, как пользоваться этими инструментами. Я думаю, что с небольшим исследованием вы сможете понять их по большей части.
Учимся у других
Хорошая часть обучения созданию чистого, элегантного html — это обучение у других. Как говорится:
Если я и видел далеко, то не стоя на плечах гигантов.
Оказывается, вы можете очень легко просмотреть код, который использовался для создания любой другой веб-страницы, которую вы можете просматривать в Интернете. Когда вы сталкиваетесь с веб-сайтами, которые вам нравятся или имеют функции, которые вы хотели бы подражать, я рекомендую вам взглянуть на код и посмотреть, как это было сделано.
Вы можете сделать это одним из двух основных способов:
- Щелкните правой кнопкой мыши на странице и выберите параметр Просмотр исходного кода страницы (Или что-то в этом роде).
- Используйте один из инструментов, упомянутых в предыдущем разделе.
Попробуйте прямо сейчас на этой странице.
Имейте в виду, что я не призываю к откровенному копированию чужого кода. Это не круто, и вы никогда не должны этого делать. Однако наблюдать за тем, как они решили конкретную проблему, а затем подражать этому подходу — это нормально.
Вы также должны сами оценить качество просматриваемого кода. Любой может создавать веб-страницы и размещать их в Интернете. Есть много того, на что можно опереться, но есть и много того, что может хорошо выглядеть в браузере, но лежащий в основе код довольно ужасен.
Также будьте осторожны с компьютерным кодом. Код многих веб-сайтов создается программным обеспечением, а не опытными разработчиками.