gpt4 book ai didi

javascript - 在图像上覆盖 div,不知道图像/容器 div 的高度

转载 作者:太空宇宙 更新时间:2023-11-04 07:13:37 25 4
gpt4 key购买 nike

我正在使用 Bootstrap v4。我有一张图片,我希望将其拉伸(stretch)(保持纵横比)到页面的整个宽度,这意味着图片/图片容器的高度可以改变。我还想要在图像的顶部和底部有一个 div。

Bootstrap has row align-items-startrow align-items-end 我曾经试图让我的 div 去我想要的地方,但它似乎没有用。

由于图像/容器 div 调整大小,我不确定是否可以像我想要的那样叠加元素。可能我需要为此使用 javascript。

HTML

<div class="outer container-fluid">
<img id="cats" class="img-fluid" src="http://placekitten.com/g/800/100">

<div class="myboxes container-fluid">

<div class="row align-items-start">
<div class="col-1 redbox">Top</div>
</div>
<div class="row align-items-end">
<div class="col-1 bluebox">Bottom</div>
</div>

</div>

</div>

CSS

.outer {
position: relative;
}
.redbox {
background: rgba(255, 0, 0, 1);
height: 20px;
}
.bluebox {
background: rgba(0, 0, 255, 1);
height: 20px;
}
.myboxes {
position: absolute;
z-index: 2;
}
#cats {
position: absolute;
z-index:1;
}

Not working fiddle

Image of what I want

最佳答案

.outer {
position: relative;
}
.redbox {
background: rgba(255, 0, 0, 1);
height: 20px;
}
.bluebox {
background: rgba(0, 0, 255, 1);
height: 20px;
}
#topBox, #bottomBox {
position:absolute;
left:0
}
.img-fluid {
width:100%;
display: block;
}
#topBox {
top:0
}
#bottomBox {
bottom:0
}
<div class="outer container-fluid">
<img id="cats" class="img-fluid" src="http://placekitten.com/g/800/100" />
<div id="topBox" class="row align-items-start">
<div class="col-1 redbox">Top</div>
</div>
<div id="bottomBox" class="row align-items-end">
<div class="col-1 bluebox">Bottom</div>
</div>
</div>

关于javascript - 在图像上覆盖 div,不知道图像/容器 div 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50934469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com