白色部分是在网站上水平居中的容器div。条纹是身体元素的背景图像。我将哑铃的其余部分作为图片,我想将它放在容器外面,这样就可以得到完整的图片。
通常它会将图像绝对定位在容器div中并将其向右移动一点。
但我的问题是整个图像的背景是白色的。结果是:
有没有办法解决这个问题?
<body>
<div id="container">
<div id="pimg"><img src="../images/image_part.png"></div>
</div>
</body>
html {
background-image: url('../images/stripes.png');
}
#container {
position: relative;
background-color: white;
background-image: url('../images/image.png'); // first picture
background-repeat: no-repeat;
background-position: top right;
width: 800px;
height: 90%;
margin: 0 auto;
}
#pimg {
position: absolute;
top: 0;
right: -100px; // second image
}
答案 0 :(得分:0)
您可以设置以下css来隐藏div#container
之外的图像部分#container
{
overflow:hidden;
}
以上方法将裁剪图像,如果您不想这样做,可以设置此图像,使图像的最大宽度为其容器之一
#pimg
{ width:800px; }
#pimg img
{ max-width:100%; }
答案 1 :(得分:0)
主要问题是你的PNG有一个白色背景而不是你想要的透明背景:
Control(Command in Mac) + Shift + alt + S
,此选项可以帮助您优化调整其参数的图像这是一个Photoshop教程:http://www.youtube.com/watch?v=PLA2FaOXkkg