我必须在两个div的底部之间定位一个图像,一个在另一个内部,如:
此示例的代码为:
<div style="background:blue;width:500px;height:150px;overflow:hidden;">
<div style="background:red;width:500px;height:100px;margin-top:20px;">
//DOES IMAGE GOES HERE?
</div>
</div>
我知道位置绝对我可以将图像定位在那里..但我不喜欢那种定位......还有另外一种方法吗?感谢!!!
答案 0 :(得分:3)
嘿,现在习惯了这个
.parent{
background:blue;
width:500px;
height:150px;
overflow:hidden;
}
.child{
background:red;
width:500px;
height:100px;
margin-top:20px;
position:relative;
}
.child img{
position:absolute;
bottom:-25px;
right:6%;
width:200px;
height:50px;
}
.parent{
background:blue;
width:500px;
height:150px;
overflow:hidden;
}
.child{
background:red;
width:500px;
height:100px;
margin-top:20px;
position:relative;
}
.child img{
position:absolute;
bottom:-25px;
right:6%;
width:200px;
height:50px;
}
<div class="parent">
<div class="child">
<img src="http://fakeimg.pl/250x100/">
</div>
</div>
答案 1 :(得分:0)
试试这个:
<div style="background:blue;width:500px;height:150px;overflow:hidden;">
<div style="background:red;width:500px;height:100px;margin-top:20px;
padding-left: 250px ; padding-top: 50px">
//IMAGE GOES HERE.
</div>
</div>
填充有助于留空。
答案 2 :(得分:0)
最好的是:
<强> HTML 强>
<div style="background:blue;width:500px;height:150px;overflow:hidden;">
<div style="background:red;width:500px;height:100px;margin-top:20px;position:relative;">
<img src="" style="position:absolute;bottom:-10px;" />
</div>
</div>
我添加了绝对定位。
答案 3 :(得分:0)
完整的css样本
.blue {
background: blue;
width: 500px;
height: 150px;
overflow: hidden;
}
.red {
background: red;
width: 500px;
height: 100px;
margin-top: 20px;
position: relative;
}
.image {
position: absolute;
bottom: -10px;
/* half of image height */
right: 10px;
/* right space */
}
.image img {
display: block;
width: 100px;
height: 20px;
background: green;
}
<div class="blue">
<div class="red">
<div class="image">
<img src="" alt="" />
</div>
</div>
</div>
答案 4 :(得分:0)
您可以尝试以下代码
<div style="background:blue;width:500px;height:150px;overflow:hidden;">
<div style="background:red;width:500px;height:100px;margin-top:20px;">
</div>
<img src="imageNemaHere" width="134" height="28" style="float:right; margin:-10px 10px 0 0" />
</div>
答案 5 :(得分:0)
position:relative
<div style="background:blue;width:500px;height:150px;overflow:hidden;">
<div style="background:red;width:500px;height:100px;margin-top:20px;">
<img src="http://placehold.it/80x40" style="position:relative;left:400px;top:80px">
</div>
</div>