我有一个滑块div,上面有背景图片。由于背景图像不适合(太大),因此其居中:
<div id="slider"></div><hr><hr><img src="http://hdwallpaper2013.com/wp-content/uploads/2013/02/Download-Flower-Background-Images-HD-Wallpaper.jpg" width="100%" />
#slider
{
width: 100%;
height: 100px;
background-size: 100% auto;
background-position: center;
background-image: url('http://hdwallpaper2013.com/wp-content/uploads/2013/02/Download-Flower-Background-Images-HD-Wallpaper.jpg');
}
现在我想相对于这个居中向上或向下移动图像。我在这里看到了一种解决方案(抱歉,我能找到):
padding-top: 10px; margin-bottom: -10px;
但只能在一个方向上工作,它只能向上推动图像。像这样向下移动是不可能的(负边距)。
有什么想法吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
<强> CSS 强>
html, body {
width: 100%; /* important because slider id has width set in %ge*/
height:100%;
margin:0;
padding:0;
}
#slider {
width: 100%;
height: 100%;
background-repeat:none;
background-image: url('http://hdwallpaper2013.com/wp-content/uploads/2013/02/Download-Flower-Background-Images-HD-Wallpaper.jpg');
-webkit-background-size: 100% 100%; /* browser support */
-moz-background-size: 100% 100%;/* browser support */
-o-background-size: 100% 100%;/* browser support */
background-size: 100% 100%;
background-position: top center; /*you need this one*/
}
答案 2 :(得分:1)
background-position: center -50px;
添加到#slider
应该会为您提供所需的信息。将-50px
更改为您想要的任何正值或负值。