我试图将div放在另一个div的底部,但无法做到
<div class="div">
<img src="dual.png"/>
<h1>Boot From a CD or USB Drive on Any PC</h1>
<div>footers</div>
</div>
CSS
.div{
float:left;
height:300px;
width:22%;
margin-top:15px;
margin-left:15px;
background-color: #e4f2ff
}
.div img{
width:100%;
height:180px;
}
.div h1{
font-size:20px
}
.div div{
background:red;
float: bottom;
position: absolute;
bottom: 0;
}
这是
试图像这样设计http://i.stack.imgur.com/CdGKY.png 有人可以帮助我如何在父div的底部定位div .. 提前谢谢
答案 0 :(得分:0)
删除位置:绝对解决您的问题。
注意:还要尝试让您的班级名称更清晰。
答案 1 :(得分:0)
这也取决于您希望它如何流动。但是既然你已经绝对存在,那我就去了。
将position: relative;
添加到父级。
将你的float: bottom;
(没有这样的东西)从页脚div中移开。
.div {
float: left;
height: 300px;
width: 22%;
margin-top: 15px;
margin-left: 15px;
background-color: #e4f2ff;
position: relative;
}
.div img {
width: 100%;
height: 180px;
}
.div h1 {
font-size: 20px
}
.div div {
background: red;
position: absolute;
bottom: 0;
}
&#13;
<div class="div">
<img src="dual.png" />
<h1>Boot From a CD or USB Drive on Any PC</h1>
<div>footers</div>
</div>
&#13;
答案 2 :(得分:0)
删除
position: absolute;
bottom: 0;
float: bottom;
来自Css选择器
.div div{
所以它会像:
.div div{
background:red;
}
答案 3 :(得分:0)
你的代码中有几个失败。作为建议从不为div
班级div
命名,而且没有float: bottom
。
您需要向父元素添加position: relative
以在子元素中使用position: absolute
。
.top{
float:left;
height:300px;
width:22%;
margin-top:15px;
margin-left:15px;
background-color: #e4f2ff;
position: relative;
display: block;
}
.div img{
width:100%;
height:180px;
}
.div h1{
font-size:20px
}
.footer {
background:red;
position: absolute;
bottom: 0;
left: 0;
}
<div class="top">
<img src="dual.png"/>
<h1>Boot From a CD or USB Drive on Any PC</h1>
<div class="footer">footers</div>
</div>
答案 4 :(得分:0)
显示:表格可以帮助您:http://jsfiddle.net/j1raqvc8/4/
.div {
float:left;
height:300px;
width:22%;
margin-top:15px;
margin-left:15px;
background-color: #e4f2ff;
display:table;
}
.div img {
width:100%;
height:180px;
}
.div h1 {
font-size:20px;
margin:0
}
.div div {
background:red;
display:table-footer-group;
}
&#13;
<div class="div">
<img src="dual.png" />
<h1>Boot From a CD or USB Drive on Any PC</h1>
<div>footers</div>
</div>
&#13;
但如果内容需要更多高度http://jsfiddle.net/j1raqvc8/5/,它将允许盒子长度超过300px。