响应:调整div中的背景图像

时间:2012-08-28 09:08:37

标签: css html5 css3 responsive-design

我正在使用以下代码在div中将图片显示为背景。我该如何调整大小?

#header {
    height: 255px;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    background-position: 50% 50%;
    background-image: url('../simg/header.png');
}

3 个答案:

答案 0 :(得分:3)

您可以尝试使用background-size属性来控制背景的大小。

E.g:

#header {
height: 255px;
-webkit-background-size:50%;
-moz-background-size:50%;
background-size:50%;
background-position: 50% 50%;
background-image: url('../simg/header.png');
}

这会将背景图像缩小到两个维度的正好一半。

答案 1 :(得分:1)

尝试简易背景调整大小.js http://johnpatrickgiven.com/jquery/background-resize/

答案 2 :(得分:0)

您可以尝试的另一种方法是设置css

background-size:contain;  
width:50%; 
max-height:255px; 

让浏览器找出导致它保持宽高比的高度。