html - 绝对定位的子 div 离开父 div
问题描述
在我的情况下,当我将它的底部值设置为零时,绝对定位的子元素carouselbuttonCntainer
会比父 div 低一些像素。bgCoverSection
HTML:
<div class="bgCoverSection" id="homePageSection">
<div id="carouselbuttonCntainer">
<div id="carouselbuttonInnerCntainer">
<input type="radio" class="imageCarouselRadioButton"
name="imageCarouselRadioButton" checked="checked">
<input type="radio" class="imageCarouselRadioButton"
name="imageCarouselRadioButton">
<input type="radio" class="imageCarouselRadioButton"
name="imageCarouselRadioButton">
</div>
</div>
</div>
CSS:
//parent
.bgCoverSection{
height: 614px;
width: 100%;
padding: 0px;
background-color: aqua;
text-align: center;
}
//child
#carouselbuttonCntainer{
position: absolute;
bottom: 0;
left: 50%;
}
.imageCarouselRadioButton{
width: 20px;
height: 20px;
}
在上面的代码中,我将carouselbuttonCntainer
底部设置为 0,它的底部与 parent 的底部不对齐bgCoverSection
。
但是当我将carouselbuttonCntainer
top 设置为 0 时,它的 top 将与 parent 的 top 对齐bgCoverSection
。
解决方案
您需要添加position: relative
到其父 div。
.bgCoverSection{
height: 614px;
width: 100%;
padding: 0px;
background-color: aqua;
text-align: center;
position: relative;
}
推荐阅读
- html - 将文本添加到 div 会更改其邻居的宽度
- xtext - PCM Palladio Factory Builder 用于 Xtend 中的 Model-2-Model 转换
- python - 使 python 排序/比较方式与 GNU 排序相同
- mysql - 获取小于最大日期的列值
- verilog - 什么是编写 10 位解码器的好方法?
- memory - 当 Python 脚本使用 22% 的内存但 100% 的 CPU 时,这意味着什么?
- javascript - 如何将 HTML 内容转换为带有图像的 PDF
- xcode - 带有 Xcode 生成器的 Cmake。如何将库添加到“使用库链接二进制文件”Xcode 项目部分
- html - 在另一个组件中重用一个组件但更改按钮名称(Angular 4+)?
- python - 如果 Python 中的 else 循环无法正常运行