使用css调整div的背景图像

时间:2013-07-17 04:49:09

标签: html5 css3

我在下面的div中有一个背景图片。

#logo {
    margin-top: 15px;
    min-height: 75px;
    min-width: 75px;
    background: url(rotarywheel.png) no-repeat;
    float: left;
}

我想根据窗口大小(手机,平板电脑等)调整此徽标div的大小。如何才有可能?请帮帮我。

5 个答案:

答案 0 :(得分:2)

查看background-size

  

background-size CSS属性指定背景图像的大小。图像的大小可以完全约束,也可以仅部分限制,以保持其固有比率。

答案 1 :(得分:0)

如果您想根据窗口大小制作任何内容,您可能需要查看media queries。这是从该页面顶部的示例修改的:

<!-- CSS media query on a link element -->
<link rel="stylesheet" media="(max-width: 800px)" href="example.css" />

<!-- CSS media query within a style sheet -->
<style>
@media (max-width: 600px) {
    #logo {
        width: 500px;
        height: 200px;
        background-image: url('500-200-bg.png') no-repeat;
    }
}
</style>

答案 2 :(得分:0)

使用 background-size CSS属性

例如

background-size:100px 50px;

答案 3 :(得分:0)

  

使用百分比和宽度的背景大小。因为你有相同的宽度和高度比率。

#logo {
margin-top: 15px;
min-height:75px;
min-width: 75px; /*value in percentage or em;*/
background: url(rotarywheel.png) no-repeat;
background-size:25%;  /*value in percentage or em;*/
float: left;

}

答案 4 :(得分:-1)

使用css id标签,这样当你调用带有该id的标签时,它将呈现不同的颜色。