background-size » Самоучитель CSS

21-03-2016, 12:52

background-size

Internet Explorer Chrome Opera Safari Firefox Android iOS
9.0+ 1.0+ 9.5+ 3.0+ 3.6+ 2.1+ 1.0+

Краткая информация

Значение по умолчанию auto
Наследуется Нет
Применяется Ко всем элементам
Ссылка на спецификацию http://www.w3.org/TR/css3-background/#the-background-size

Версии CSS

CSS 1 CSS 2 CSS 2. 1
CSS 3

Описание

Масштабирует фоновое изображение согласно заданным размерам.

Синтаксис

background-size: [ <значение> | <проценты> | auto ]{1,2} | cover | contain

Значения

<значение>
Задает размер в любых доступных для CSS единицах — пикселы (px), сантиметры (cm), em и др.
<проценты>
Задает размер фоновой картинки в процентах от ширины или высоты элемента.
auto
Если задано одновременно для ширины и высоты (auto auto), размеры фона остаются исходными; если только для одной стороны картинки (100px auto), то размер вычисляется автоматически исходя из пропорций картинки.
cover
Масштабирует изображение с сохранением пропорций так, чтобы его ширина или высота равнялась ширине или высоте блока.
contain
Масштабирует изображение с сохранением пропорций таким образом, чтобы картинка целиком поместилась внутрь блока.

Если установлено одно значение, оно задает ширину фона, второе значение принимается за auto. Пропорции картинки при этом сохраняются. Использование двух значений через пробел задает ширину и высоту фоновой картинки.

Пример

HTML5CSS2.1CSS3IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>background-size</title>
  <style>
   div {
    height: 200px; /* Высота блока */
    border: 2px solid #000; /* Параметры рамки */
    background: url(images/mybg.png) 100% 100% no-repeat; /* Добавляем фон */
    background-size: cover; /* Масштабируем фон */
   }
  </style>
 </head>
 <body>
  <div>...</div>
 </body>
</html>

Браузеры

Safari до версии 4.1 и Chrome до версии 3.0 используют нестандартное свойство -webkit-background-size.

Opera до версии 10.53 использует нестандартное свойство -o-background-size.

Firefox до версии 4.0 использует нестандартное свойство -moz-background-size.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

 

Еще новости по теме:


Другие новости по теме:

Комментарии для сайта Cackle
ДОБАВИТЬ БАННЕР

размер фона | Hướng dẫn học

Bài học này sẽ giúp các bạn thay ổi kích thước chiều rộng hoặc chiều cao của founal bằng cách sử dụng thuộc tính фоновый размер .

Cấu trúc

 тег {
    размер фона: giá trị;
} 

3-й номер по номеру:

3-й номер Ви до
Мото
đơn vị
(1 thành phần)
размер фона: 100 пикселей; Xac định chiều rộng theo đơn vị, chiều cao sẽ tự ng chỉnh theo tỷ lệ.
đơn vị
(2 thành phần)
размер фона: 100px 50px; Xac định chiều rộng và chiều cao cho vùng background theo đơn vị.
%
(1 thành phần)
размер фона: 50%; Xac định chiều rộng theo % của nội dung bao ngoài, chiều cao sẽ tự động chỉnh theo tỷ lệ.
%
(2 thành phần)
размер фона: 100% 50%; Xac định chiều rộng và chiều cao cho vùng background theo % của nội dung bao ngoài.
крышка
background-size: обложка;

Tự chia tỷ lệ tới kích thước lớn nhất của chiều rộng hoặc chiều cao để phù hợp với vùng nội dung.

  • Nếu chiều cao lớn hơn chiều rộng thì background sẽ chỉnh 100% theo chiều cao, chiu rộng sẽ động chỉnh tợ cho tợ lợlợ auto.
  • ngược lại nếu chiều rộng lớn hơn chiều cao thì fackge sẽ chỉnh 100% theo chiều rộng, chiều cao sẽ tự ộng chỉnh tỷ lệ Cho phù hợp (auto)
содержат background-size: содержат;

Tự chia tỷ lệ tới kích thước nhỏ nhất của chiều rộng hoặc chiều cao để phù hợp với vung nội dung.

  • Nều chiều cao nhỏ hơn chiều rộng thì background sẽ chỉnh 100% theo chiều cao, chiều rộng sẽ động chỉnh tợ cho ph lỷ lỉnh.
  • ngược lại nếu chiều rộng nhỏ hơn chiều cao thì fackge sẽ chỉnh 100% theo chiều rộng, chiều cao sẽ tự ộ ộng Chỉnh tỷ lệ Cho phù hợp (auto).

TRONG Các Giá Trị Trên, Thì giá trị Обложка là thường ược dùng nhất, dùng nhiều khi muốn founal foundal theo kích thước củanh phần bao ngai nhag nhag nhag nhag nhag nhag nhag nhag nhag nhag ngag ngag ngag ngag ngag ngag ngag ngag ngag ngag ngag ngag nhag.

Xem ví dụ dưới đây để hiểu rõ hơn về background-size :

Chuẩn bị

HTML viết: 06 HTML

  • 6 <голова> <тело>
    Размер фона

    CSS viết:

     раздел {
        фон: url(images/img_sakura.jpg) без повтора;
        граница: 1px сплошная #000099;
        высота: 300 пикселей;
        ширина: 500 пикселей;
    } 

    Hiển thị trình duyệt khi chưa có foan-size:

    Фоновый размер

    Фоновый размер 1 Thành Phần

    CSS VIếT:

     Div {
        фон: url(images/img_sakura.jpg) без повтора;
        размер фона: 300 пикселей;
        граница: 1px сплошная #000099;
        высота: 300 пикселей;
        ширина: 500 пикселей;
    } 

    Hiển Thị trình duyệt:

    Фоновый размер

    ta thấy chiều rộng của foange bây giờ là 300px, chiều cao ược đuều chỉnh tho tương ứ ớ ỷ đc đu

    background-size 2 thành phần

    CSS viết:

     div {
        фон: url(images/img_sakura. jpg) без повтора;
        размер фона: 300px 150px;
        граница: 1px сплошная #000099;
        высота: 300 пикселей;
        ширина: 500 пикселей;
    } 

    Hiển thị trình duyệt:

    Размер фона

    Ta thấy chiều rộng của background bây giờ là 300px, chiều cao là 150px.

    background-size Тео Фон Трам

    CSS viết:

     div {
        фон: url(images/img_sakura.jpg) без повтора;
        размер фона: 50%;
        граница: 1px сплошная #000099;
        высота: 300 пикселей;
        ширина: 500 пикселей;
    } 

    Hiển Thị trình duyệt:

    Фоновый размер

    ta thấy chiều rộng của foange bâly giờ là 50% của thành phần div, chiều cao điều chỉnh tha nệng.

    background-size với giá trị cover

    CSS viết:

     div {
        фон: url(images/img_sakura.jpg) без повтора;
        размер фона: обложка;
        граница: 1px сплошная #000099;
        высота: 300 пикселей;
        ширина: 500 пикселей;
    } 

    Hiển Thị trình duyệt:

    Фоновый размер

    ta thấy chiều rộng của foange bây giờ đ tự điều chỉnh full thành phầ div, và nhag hag hag ghan.

    Nếu chiều cao nhiều hơn chiều rộng thi background sẽ chỉnh theo chiều cao trước, sau đó sẽ tự điều chợph phỉng chỉng rớc

    До № background-size: обложка; thường được dùng trong trường hợp chiều rộng của thành phần chứa background có thể thai đổi tùy ý được.

    size() / Reference / Processing.org

    Определяет размер ширины и высоты окна дисплея в единицах пикселей. В программе, имеющей функцию setup() , функция size() должна быть первой строкой кода внутри setup() , а функция setup() должна появиться на вкладке кода с тем же именем, что и ваша папка эскиза.

    Встроенные переменные ширина и высота задаются параметры, переданные этой функции. Например, размер 90 195 (640, 480) присвоит 640 переменной ширины и 480 высоте переменная . Если size() не используется, окну будет присвоен размер по умолчанию 100 x 100 пикселей.

    Функцию size() можно использовать внутри эскиза только один раз, и она нельзя использовать для изменения размера.

    Начиная с Обработки 3, для запуска скетча в полном размере экрана используйте функция fullScreen() , а не старый способ использования размер(displayWidth, displayHeight) .

    Максимальная ширина и высота ограничены вашей операционной системой и обычно ширина и высота вашего фактического экрана. На некоторых машинах может просто быть количеством пикселей на вашем текущем экране, что означает, что экран 800 x 600 может поддерживать размер (1600, 300) , так как это одинаковое количество пикселей. Это сильно различается, поэтому вам придется попробовать разные режимы рендеринга и размеры, пока вы не получите то, что ищете. если ты нужно что-то большее, используйте createGraphics для создания невидимого поверхность для рисования.

    Минимальная ширина и высота составляют около 100 пикселей в каждом направлении. Этот — наименьший из поддерживаемых в Windows, macOS и Linux. Мы обеспечить минимальный размер, чтобы эскизы выполнялись одинаково на разных машины.
    Параметр рендерера выбирает, какой механизм рендеринга использовать. За Например, если вы будете рисовать трехмерные фигуры, используйте P3D . В дополнении к средство визуализации по умолчанию, другие средства визуализации:

    P2D (обработка 2D): средство визуализации 2D-графики, использующее Графическое оборудование, совместимое с OpenGL.

    P3D (обработка 3D): средство визуализации 3D-графики, использующее Графическое оборудование, совместимое с OpenGL.

    FX2D (JavaFX 2D): модуль 2D-рендеринга, использующий JavaFX, который может быстрее для некоторых приложений, но имеет некоторые особенности совместимости.
    PDF : средство визуализации PDF рисует 2D-графику непосредственно в файле Acrobat PDF. файл. Это дает отличные результаты, когда вам нужны векторные фигуры для вывод или печать с высоким разрешением. Вы должны сначала использовать библиотеку импорта → PDF, чтобы использовать библиотеку. Дополнительную информацию можно найти в Справочник по библиотеке PDF.

  • Автор записи

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

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