gpt4 book ai didi

css - 将 div 放置在另一个动态大小的 div 旁边

转载 作者:太空宇宙 更新时间:2023-11-03 18:50:38 25 4
gpt4 key购买 nike

我需要将 ID 为“divThumbnail”、“bannerImageProgress”和“divRemoveBanner”的三个 div 放在图像中显示的 ID 为“wrapper”的 div 中。加载到“divThumbnail”div 中的是一张图像,它的大小可能会发生变化。我需要“bannerImageProgress”位于“divThumbnail”左侧,“divRemoveBanner”位于其正下方。由于 divThumbnail 的大小可以动态更改定义绝对位置(如代码中所示)不会产生所需的行为。

这就是我需要的方式:[在图像旁边带有进度条的 div 和在图像下方带有删除词的 div]

enter image description here

对于方形图像,“bannerImageProgress”div 不会显示在图像旁边:

enter image description here

到目前为止我的 HTML 代码:

    <div id="wrapper" class="image-area-container">
<div id="divThumbnail" class="image_outer_div" style="width: 200px; height: 60px; ">
@if ( Model.HasBanner ) {
<img id = "bannerThumbnail" src = "@Model.BannerLink" />
}
</div>
<div id = "bannerImageProgress" class = "progress progress-success" style="display: inline-block; float: left; left: 566px;">
<div id = "bannerImage" class = "bar" style = "float: left; width: 0%;" data-percentage="0">
</div>
</div>

<div id="divRemoveBanner" style="display:none;">
<a id="removeBanner">Remove</a>
</div>
</div>

CSS:

<!-- language: lang-css -->

.image-area-container {
float: left;
width: 65px;
margin-left: 10px;
}

.image_outer_div {
height: 60px;
overflow: hidden;
width: 200px;
vertical-align: top;
margin-bottom: 5px;
}

.image_area .progress {
left: 346px;
position: absolute;
top: 4px;
width: 200px;
}

提前致谢! :)

应用 Ali 建议的更改后:

进展并不顺利。现在“divThumbnail”div 和“bannerImageProgress”div 重叠了:(像这样:-

enter image description here

修改后的代码:-

<div class="image-area-container" style="position:relative; width: 400px;">

<div id="divThumbnail" class="image_outer_div" style="width: 200px; height: 60px; float: left; ">
@if (Model.HasBanner)
{
<img id="bannerThumbnail" src="@Model.BannerLink" />
}

</div>

<div id="bannerImageProgress" class="progress progress-success" style="display: inline-block; clear:both; position:absolute; left:0; right:0;">
<div id="bannerImage" class="bar" style="float: left; width: 0%;" data-percentage="0">
</div>
</div>

<div id="divRemoveBanner" style="display:none; clear:both; float: left;">
<a id="removeBanner">Remove</a>
</div>

</div>

最佳答案

为什么不把进度条向右浮动,其他两个向左浮动呢?或者给图像另一个具有固定宽度的 div 包装器?

关于css - 将 div 放置在另一个动态大小的 div 旁边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15129444/

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