将图像放置在另一个图像之上会产生间隙
positioning on image on top of another creates gap
我正在尝试创建一个简单的个人资料页面,其中我有一张宽大的封面图片,然后我试图将徽标图片放在它上面。然后剩下的信息就来了。
我尝试了这个:Whosebug。com/questions/2941189/how-to-overlay-one-div-over-another-div 我能够将一张图片放在另一张图片上,但由于某种原因,其余信息也放在了图片上。
我自己尝试过,这是我的 html:
<div id="container-biz-header">
<div id="feature-graphic-background" style="background-image: url('../Images/FG-10000001.jpg'); width: 700px; height 200px; background-repeat: no-repeat;">
</div>
<div id="logo-background" style="background-image: url('../Images/Logo-10000001.jpg'); width: 150px; height 150px; background-repeat: no-repeat;">
</div>
</div>
... here comes a lot of more information
我的CSS如下:
#container-biz-header {
margin: auto;
}
#feature-graphic-background {
margin: auto;
}
#logo-background {
width: 160px;
height: 170px;
margin: auto;
z-index: 10;
position:relative;
top: -100px;
right: -300px;
}
终于如愿以偿了,放一张封面图,然后在上面放一个logo。
但是,现在这些图像与其余信息之间存在很大差距,因为 #container-biz-header
保持其原始高度,即 height('#feature-graphic-background')+height('#logo-background')
.
我该怎么做才能避免这种差距?或者,是否有更好的方法将徽标图像放置在封面图像的顶部,从而避免出现此间隙?
添加 height:200px CSS 到 #container-biz-header 以阻止它获取高度('#feature-graphic-background')+height( '#logo-background') height ,这里是 plunker .
并且在您的 html 中,您也有错字。 "height 200px" 和 "height 150px" 应该有 ":" .
#container-biz-header {
margin: auto;
height:200px;
}
这里是fiddlehttp://jsfiddle.net/es_kaija/0jsqpq4L/3/
注意拼写:)
#container-biz-header {
margin: auto;
height: 200px;
}
我正在尝试创建一个简单的个人资料页面,其中我有一张宽大的封面图片,然后我试图将徽标图片放在它上面。然后剩下的信息就来了。
我尝试了这个:Whosebug。com/questions/2941189/how-to-overlay-one-div-over-another-div 我能够将一张图片放在另一张图片上,但由于某种原因,其余信息也放在了图片上。
我自己尝试过,这是我的 html:
<div id="container-biz-header">
<div id="feature-graphic-background" style="background-image: url('../Images/FG-10000001.jpg'); width: 700px; height 200px; background-repeat: no-repeat;">
</div>
<div id="logo-background" style="background-image: url('../Images/Logo-10000001.jpg'); width: 150px; height 150px; background-repeat: no-repeat;">
</div>
</div>
... here comes a lot of more information
我的CSS如下:
#container-biz-header {
margin: auto;
}
#feature-graphic-background {
margin: auto;
}
#logo-background {
width: 160px;
height: 170px;
margin: auto;
z-index: 10;
position:relative;
top: -100px;
right: -300px;
}
终于如愿以偿了,放一张封面图,然后在上面放一个logo。
但是,现在这些图像与其余信息之间存在很大差距,因为 #container-biz-header
保持其原始高度,即 height('#feature-graphic-background')+height('#logo-background')
.
我该怎么做才能避免这种差距?或者,是否有更好的方法将徽标图像放置在封面图像的顶部,从而避免出现此间隙?
添加 height:200px CSS 到 #container-biz-header 以阻止它获取高度('#feature-graphic-background')+height( '#logo-background') height ,这里是 plunker .
并且在您的 html 中,您也有错字。 "height 200px" 和 "height 150px" 应该有 ":" .
#container-biz-header {
margin: auto;
height:200px;
}
这里是fiddlehttp://jsfiddle.net/es_kaija/0jsqpq4L/3/
注意拼写:)
#container-biz-header {
margin: auto;
height: 200px;
}