javascript - CSS 将 div 置于绝对 div 之下
问题描述
我正在尝试将这个绿色框 div 放在 div 下。我不知道为什么它会在中间,它看起来像
这是下面的代码
<div class="block-btn">
<div class="btn secondary store">
<a href="" onclick="javascript:show_popup_window('/Form/Product/RealShopProductStockList.aspx?pid=SWFS195138&vid=SWFS19513800321000', 630, 900, true, true, 'ProductRealShopStockList');return false;">
<span class="ico"><img src="/Contents/ImagesPkg/common/ico_detail_store_01.svg" alt="" class="svg"></span>店舗在庫
</a>
</div>
<div style="position: absolute;top: 34%;right:0;">
<p style="font-size: 16px;display: inline-block;letter-spacing: 0.08em;font-weight: 400;font-family: futura-pt;">TOTAL
<img src="/Contents/ImagesPkg/snidel/common/ico_favorite_02.svg" width="20" style="padding: 0 3px;">
33
</p>
</div>
<div id="greenbox" style="
display: block;
width: 300px;
border: 15px solid green;
padding: 50px;
margin: 20px;">
</div>
</div>
前一个 div 上的样式我不能更改,只能在绿框 div 下编辑样式。我尝试调整位置和显示,但它们都不起作用。
解决方案
使用 display:block
使用 display:block 的元素将始终放置在其年长兄弟姐妹之下和年幼兄弟姐妹之上。在这种情况下,年长的兄弟是“block-btn”,所以绿色框出现在它的下方。
<div id="greenbox" style="display: block; width: 200px; height: 75px; border: 5px solid green;">
</div>
推荐阅读
- stm32cubeide - TouchGFX:如何处理按下/未按下按钮的指令
- postgresql - Postgresql 使用时间范围,而不是日期时间范围
- python - Python - PyQt5 正确使用线程
- python - 使用 Flask 和 Google Colab 渲染 html 模板时出错
- elasticsearch - 模式捕获不适用于正斜杠
- powershell - 导出 .CSV 文件,更改与导入相同的名称和文件夹
- encryption - 使用 ColdFusion 调用 Sage Pay API 时出错
- laravel - 如何使用 eloquent laravel 过滤两个日期之间的数据?
- java - 活动随时可用
- reactjs - 如何在 JEST 中测试 Window.postMessage()?