Your Search Results


    This translation is in progress.


    The CSS background-image property sets one or several background images for an element. The images are drawn on stacking context layers on top of each other. The first layer specified is drawn as if it is closest to the user.

    The borders of the element are then drawn on top of them, and the background-color is drawn beneath them. How the images are drawn relative to the box and its borders is defined by the background-clip and background-origin CSS properties.

    If a specified image cannot be drawn (for example, when the file denoted by the specified URI cannot be loaded), browsers handle it as they would a none value.

    Note: Even if the images are opaque and the color won't be displayed in normal circumstances, web developers should always specify a background-color. If the images cannot be loaded—for instance, when the network is down—the background color will be used as a fallback.


    background-image: none;
    background-image: url(;
    background-image: inherit;


    Is a keyword denoting the absence of images.
    Is an <image> denoting the image to display. There can be several of them, separated by commas, as multiple backgrounds are supported.

    Formal syntax



    Transparent and opaque images

    View the live example

    Multiple backgrounds and transparency

    Note that the star image is partially transparent and is layered over the cat image.

    HTML Content

        <p class="catsandstars">
            This paragraph is full of cats<br />and stars.
        <p>This paragraph is not.</p>
        <p class="catsandstars">
            Here are more cats for you.<br />Look at them!
        <p>And no more.</p>

    CSS Content

    pre, p {
        font-size: 1.5em;
        color: #FE7F88;
        background-color: transparent;
    div {
      background-image: url("");
    p {
      background-image: none;
    .catsandstars {
      background-image:  url(""), 
      background-color: transparent;


    Specification Status Comment
    CSS Backgrounds and Borders Module Level 3
    Определение 'background-image' в этой спецификации.
    Кандидат в рекомендации From CSS2 Revision 1, the property has been extended to support multiple backgrounds and any <image> CSS data type.
    CSS Level 2 (Revision 1)
    Определение 'background-image' в этой спецификации.
    Рекомендация From CSS1, the way images with and without intrinsic dimensions are handled is now described.
    CSS Level 1
    Определение 'background-image' в этой спецификации.

    Browser compatibility

    Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Basic support 1.0 1.0 (1.7 или ранее)[1] 4.0 3.5 1.0
    Multiple backgrounds 1.0 3.6 (1.9.2) 9.0 yes 1.3
    Gradients 1.0-webkit 3.6 (1.9.2)-moz 10 11+-o 4.0-webkit
    SVG images 8.0 4.0 (2.0) 9.0 9.5 5.0 [2]
    element ? (Да)-moz Нет Нет Нет
    image-rect Нет (Да)-moz Нет Нет Нет
    Any <image> value. ? Нет ? ? ?
    Feature iOS Safari Opera Mini Opera Mobile Android Browser
    Basic support yes yes yes yes
    Multiple backgrounds yes yes yes yes
    Gradients yes -webkit
    old webkit syntax for iOS 4.2 and older
    ? ? yes-webkit
    old webkit syntax
    SVG images yes [2] yes yes Нет
    element (Да)-moz ? ? ?
    image-rect (Да)-moz Нет Нет Нет
    Any <image> value Нет ? ? ?

    [1] If the browser.display.use_document_colors user preference in about:config is set to false, background images will not de displayed.

    [2] Support of SVG in CSS background is incomplete in the current version of iOS Safari (5.0). The same for Safari prior 5.0.

    See also

    Метки документа и участники

    Contributors to this page: Aleksej, russian, teoli
    Обновлялась последний раз: Aleksej,
    Скрыть боковую панель