Html body background: HTML Background Images

seodon.ru | Теги HTML — Тег BODY

  • <BODY>Aтрибуты
  • Личные:
  • alink
  • background
  • bgcolor
  • bgproperties
  • bottommargin
  • leftmargin
  • link
  • rightmargin
  • scroll
  • text
  • topmargin
  • vlink
  • Общие:
  • accesskey
  • class
  • dir
  • id
  • lang
  • style
  • tabindex
  • title

Опубликовано: 25.06.2010 Последняя правка: 08.12.2015

Атрибут background, тега <BODY>, задает путь к изображению, которое будет фоном страницы. Если изображение меньше размеров страницы, то оно дублируется, начиная с верхнего левого угла, по горизонтали и вертикали, пока не «замостит» всю страницу. Как правило, для этого используются небольшие рисунки с размером в несколько десятков пикселей, так как браузеры загружают изображение один раз и потом, для «размножения», берут его из кэша. А также используются форматы JPG, GIF или PNG, которые хорошо сжимают графику.

Все это в целом позволяет достаточно быстро отобразить фон полностью, практически незаметно для пользователей.

Если вы используете background, то всегда указывайте и bgcolor, на тот случай, если в браузере отключен показ изображений.

Значения

Значением атрибута является указание абсолютного или относительного пути (URL) к изображению.

Значение по умолчанию: нет.

Синтаксис

<body background="URL">...</body>

Обязательный атрибут: нет.

Пример HTML: применение атрибута background

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>seodon.ru - Тег BODY, атрибут background</title>
 </head>
 <body background="images/fon.jpg" text="#CC9966">
  <p>Изображение для этого фона можно посмотреть
   <a href="images/fon. jpg">ЗДЕСЬ</a></p>
 </body>
</html>

Результат примера

Результат. Применение атрибута background.

Поддержка версиями HTML

Версия:HTML 4.01HTML 5XHTML 1.0XHTML 1.1
Поддержка:ЧастичноНетЧастичноНет

В HTML 4.01 и XHTML 1.0 использовать атрибут background допускается только с <!DOCTYPE> Transitional и Frameset, в противном случае будет невалидный код. А вообще рекомендуется применять стили (CSS).

Поддержка браузерами

Браузер:Internet ExplorerGoogle ChromeMozilla FirefoxOperaSafari
Версия:6.0 и выше2.0 и выше2.0 и выше9.2 и выше3.1 и выше
Поддержка:ДаДаДаДаДа

background атрибут HTML теґа body

  • Головна
  • html
  • теґи
  • <body>
  • background

Атрибут background вказує фонове зображення для документа.

Для нього не потрібно вказувати ширину та висоту, бо зображення займає весь простір вікна. Якщо зображення меньше розміру вікна браузера, тоді воно повторюється праворуч і вниз. Тому треба дбати про те, щоб краї зображення при складанні «мозаїки» були без видимих країв.

Запропонувати свою пораду чи нотатку

ПорадаНотатка

Синтакс

<body background="URL">

Атрибут background може отримувати єдине значення :

URL

URL-адреса фонового зображення. Можливі значення:

  • Абсолютний URL — вказує на інший сайт (як href=http://www.example.com/bgimage.gif).
  • Відносний URL — вказує на файл в межах веб-сайту (як href=»/images/bgimage.gif»).

Переглядачі

  • Стаціонарні переглядачі
  • Мобільні переглядачі
Переглядач

1+

1+

1+

3.

5+

2+

12+

Переглядач

1+

1+

1+

1+

Приклади

  • Приклад 1

Найпростіший приклад використання HTML атрибута background теґа <body>

See the Pen Body_background_css_in_ua by css. in.ua (@css_in_ua) on CodePen.

Різниця між HTML 4.01 та HTML5


Атрибут background для тега <body> не підтримується у HTML5. Користуйтесь для цього CSS.

Різниця між XHTML та HTML


Немає жодної різниці.

css — Применение фона к и/или

Это правильное поведение. 1 В стандартном режиме body , а также html не сразу занимают всю высоту области просмотра, даже если это выглядит так, когда вы применяете только фон к последнему. На самом деле элемент html возьмет на себя фон body , если вы не дадите ему свой собственный фон, а html передаст это на холст:

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

(Другими словами, область позиционирования фона определяется как для корневого элемента.) Если значение «фонового цвета» корня равно «прозрачному», цвет фона холста зависит от UA. Корневой элемент не закрашивает этот фон повторно, т. е. используемое значение его фона прозрачно.

Для документов, корневым элементом которых является элемент HTML HTML или элемент XHTML html : если вычисленное значение «фонового изображения» в корневом элементе равно «нет», а его «фоновый цвет» — «прозрачный». , пользовательские агенты должны вместо этого распространять вычисленные значения свойств фона из первого дочернего элемента HTML BODY или XHTML body этого элемента. Используемые значения свойств фона этого элемента BODY являются их начальными значениями, а распространяемые значения обрабатываются так, как если бы они были указаны для корневого элемента. Рекомендуется, чтобы авторы HTML-документов указывали фон холста для

BODY вместо элемента HTML .

Тем не менее, вы можете наложить любое фоновое изображение на фоновый цвет на один элемент (либо html , либо body ), не полагаясь на два элемента — просто используйте background-color и background -image или объединить их в background сокращенное свойство:

 body {
    background: #ddd url(background.png) по центру вверху без повторов;
}
 

Если вы хотите объединить два фоновых изображения , вам нужно использовать несколько фонов. В основном на это уходит два дня:

  • В CSS2 пригодится стилизация обоих элементов: просто установите фоновое изображение на

    html , а другое изображение на body , которое вы хотите наложить поверх первого. . Чтобы фоновое изображение на body отображалось на полной высоте области просмотра, необходимо применить height и min-height соответственно а также:

     HTML {
        высота: 100%;
        background: #ddd url(background1. png) повтор;
    }
    тело {
        минимальная высота: 100%;
        background: прозрачный url(background2.png) по центру вверху без повторов;
    }
     

    Между прочим, причина, по которой вы должны указать height и min-height to html и body соответственно, заключается в том, что ни один из элементов не имеет собственной высоты. Оба имеют высоту : авто по умолчанию. Это окно просмотра имеет высоту 100%, поэтому height: 100% берется из области просмотра, а затем применяется к

    body как минимум, чтобы обеспечить прокрутку содержимого.

  • В CSS3 синтаксис был расширен, поэтому вы можете объявлять несколько значений фона в одном свойстве, устраняя необходимость применять фоны к нескольким элементам (или настраивать height / min-height ):

     корпус {
        фон: url(background2.png) по центру вверху без повторов,
                    #ddd url(background1. png) повторить;
    }
     

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

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

Если вам нужна поддержка старых браузеров, вам нужно использовать метод CSS2, который поддерживается вплоть до IE7.

Мои комментарии под этим другим ответом объясняют, с сопровождающей скрипкой, как body на самом деле смещено от html по умолчанию, даже если вместо этого оно выглядит так, как будто оно дополняется, опять же из-за этого, казалось бы, странного явления.


1 Это может иметь свои корни в настройке HTML background и bgcolor атрибутов body , в результате чего атрибут background применяется ко всему экрану просмотра. Подробнее об этом здесь.

Фоновое изображение HTML без повтора без CSS

Последнее обновление: 1 января 2023 г.

IN — HTML

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

В этот раз нам предстоит столкнуться со многими проблемами. Одной из проблем является повторение изображения снова и снова. Итак, сегодня мы здесь, чтобы показать вам, как установить фоновое изображение в html без повторов и без CSS.

Мы надеемся, что вы правильно поняли пример, мы определяем это и в последних пунктах.

Пошаговое руководство по HTML фоновому изображению без повтора без CSS :-

Теперь, как есть много способов установить изображение в качестве фона. Но мы научим вас тому, в котором изображение не должно повторяться и занимает весь экран.

Это можно сделать как с CSS, так и без него. В приведенном ниже примере показано, как можно установить фоновое изображение в формате html без повтора в полноэкранном режиме.

 

<голова>
 Название документа<title>
</голова>
<body background-image="url(demo10/logo.jpg)" background-repeat="no-repeat">
</тело>
</html> </pre><ol><li> Сначала мы пишем <! DOCTYPE html>, который мы использовали как указание веб-браузеру о том, в какой версии HTML-файла записан файл.</li><li> Во-вторых, тег<html> используется для обозначения начала HTML-документа.</li><li> Как и выше, теперь тег<head> используется для хранения информации о веб-странице. В этом теге используется тег<title>, который помогает нам указать заголовок веб-страницы. Оба тега<head> и<title> являются парными тегами. Таким образом, у обоих есть закрывающие теги</head> и соответственно.
  • В-третьих, тег используется для определения тела веб-страницы. Все содержимое для отображения на веб-сайте написано здесь. Здесь, в этом коде, первое условие — мы не можем использовать CSS. Нам нужен полный код этого без CSS.
  • Следовательно, для этого мы используем только встроенные теги HTML. Здесь сначала мы создаем тег body, и никакой другой тег не используется. Если вы хотите использовать любой другой тег, вы также можете использовать здесь div. И другие задачи выполняются в этом подразделении.
  • После этого в теге body мы используем некоторые встроенные свойства html. Это как фоновое изображение, повторение фона, высота и ширина. Они уже описаны в нашем примере, для справки вы можете пройти это.
  • Первое свойство background-image используется для предоставления URL-адреса изображения в теле, другое background-repeat используется, чтобы не повторять изображения непрерывно, после этого мы используем высоту и ширину со значением 100%, чтобы оно покрывало весь экран. или дисплей или браузер.
  • Наконец, теги и закрываются с помощью и соответственно.
  • Оставить комментарий

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

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