Set size on background image with CSS?

后端 未结 18 1534
野性不改
野性不改 2020-11-22 12:38

Is it possible to set the size of the background image with CSS?

I want to do something like:

background: url(\'bg.gif\') top repeat-y;
background-si         


        
18条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-22 13:09

    Not possible. The background will always be as large as it can be, but you can stop it from repeating itself with background-repeat.

    background-repeat: no-repeat;
    

    Secondly, the background does not go into margin-area of a box, so if you want to have the background only be on the actual contents of a box, you can use margin instead of padding.

    Thirdly, you can control where the background image starts. By default it's the top left corner of a box, but you can control that with background-position, like this:

    background-position: center top;
    

    or perhaps

    background-position: 20px -14px;
    

    Negative positioning is used a lot with CSS sprites.

提交回复
热议问题