html - 如何将子元素定位在固定位置父元素的底部
问题描述
我正试图#needQuoteWrap
成为#sideContactWrap
. #sideContactWrap
是一个固定的元素。我不确定我做错了什么。我用position:relative
和放了一个内容器height:100%
。
我试过制作#needQuoteWrap
as position:absolute
,但是当我这样做时它消失了。
有谁知道我怎么能#needQuoteWrap
在底部#sideContactWrap
?
#sideContactWrap {
background: #EDEDED;
width: 30%;
height: 100vh;
position: fixed;
box-shadow: -9px 0px 9px 1px rgba(0,0,0,.2);
padding: 20px 0;
}
#sideContactInner {
height: 100%;
width: 100%;
position: relative;
}
.sideBlock {
width: 90%;
margin-bottom: 15px;
padding: 0 5%;
height: auto;
border: 1px solid red;
text-align: left;
}
.sideBlockText {
margin: 0;
}
#needQuoteWrap {
width: 100%;
height: 100px;
position: relative;
bottom: 0;
right: 0;
border: 1px solid red;
}
#needQuote {
height: 100px;
width: 100%;
background: #b82222;
text-decoration: none;
color: #FFF;
}
<div id="sideContactWrap">
<div id="sideContactInner">
<div class="sideBlock">
<h2 class="secTitle">Contact Info</h2>
</div>
<div class="sideBlock">
<p class="dG sideBlockText">address</p>
</div>
<div class="sideBlock">
<p class="dG sideBlockText">Toll Free</p>
</div>
<div class="sideBlock">
<p class="dG sideBlockText">Office Hours: Monday - Friday 8:00 am - 5:00 pm EST</p>
</div>
<div id="needQuoteWrap">
<a href="#">
<div id="needQuote">Need a quote?</div>
</a>
</div>
</div>
</div>
解决方案
#needQuoteWrap
将元素更改为position: absolute;
. static
当父元素的位置设置为(默认)以外的任何位置时,子元素相对于父元素。
下面的示例显示它现在位于底部。
#sideContactWrap {
background: #EDEDED;
width: 30%;
height: 100vh;
position: fixed;
box-shadow: -9px 0px 9px 1px rgba(0,0,0,.2);
padding: 20px 0;
}
#sideContactInner {
height: 100%;
width: 100%;
position: relative;
}
.sideBlock {
width: 90%;
margin-bottom: 15px;
padding: 0 5%;
height: auto;
border: 1px solid red;
text-align: left;
}
.sideBlockText {
margin: 0;
}
#needQuoteWrap {
width: 100%;
height: 100px;
position: absolute;
bottom: 0;
right: 0;
border: 1px solid red;
}
#needQuote {
height: 100px;
width: 100%;
background: #b82222;
text-decoration: none;
color: #FFF;
}
<div id="sideContactWrap">
<div id="sideContactInner">
<div class="sideBlock">
<h2 class="secTitle">Contact Info</h2>
</div>
<div class="sideBlock">
<p class="dG sideBlockText">address</p>
</div>
<div class="sideBlock">
<p class="dG sideBlockText">Toll Free</p>
</div>
<div class="sideBlock">
<p class="dG sideBlockText">Office Hours: Monday - Friday 8:00 am - 5:00 pm EST</p>
</div>
<div id="needQuoteWrap">
<a href="#">
<div id="needQuote">Need a quote?</div>
</a>
</div>
</div>
</div>
推荐阅读
- java - 如何在无 Activity 类中测试 Intent
- python - 尝试从我的 PC 通过 python 连接到 hive(hue) 时出现 SASL 错误 - Windows10
- r - R 包中的许可证文件,包括第三方库
- java - 使用插件内置的eclipse比较工具
- sql - 选择所有行都满足条件的不同列
- list - 具有可变输入数量的 Haskell 生成器?
- r - geom_line 如何在平均线周围绘制置信区间?
- amazon-s3 - 如何使用 terraform 从 aws s3 下载 zip 文件
- android - “保存时热重载”不适用于我的 Android Studio 3.5.3
- github - GitHub Actions 下载工件是否创建存档或文件夹结构?