css 让div内部元素靠到底部。

下面这种方式,内部的三个div块会自动从上到下排列。然后,在底部留下空隙。
我想让内部的三个div还是这个顺序排列,但让它靠在下面,让其上面留有空隙。
有点像"float:下部"。这样的感觉。当各个div 变大或变小时,总按这个顺序排列且靠下。

<html>
<head>

<style type="text/css">
#wai{
width:200px;
height:300px;
background:pink;
}
#nei1{
height:50px;
background:#444;
}
#nei2{
height:50px;
background:#666;
}
#nei3{
height:50px;
background:#999;
}

</style>
</head>
<body>
<div id= "wai">
<div id= "nei1"></div>
<div id= "nei2"></div>
<div id= "nei3"></div>
</div>
</body>
</html>

回答者: hllf6031 ,所有div的高矮是不固定的。视内容的多少而定。如,里面的 #nei2,高度可能变大。

好像不能靠下面,你可以选择最上面得给它个上边界,它上面就会有空细了,边界是边框与外界得距离,填充是内部文字与外界得距离,还有div最好都给它们设数值,只要掌握好数值了,一切ok了,希望可以帮到你,祝你成功
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-18
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#wai{
width:200px;
height:auto;
background:pink;
margin-top:30%;
padding-top:10px;
padding-bottom:0px;
}
#nei1{
height:50px;
background:#444;
}
#nei2{
height:50px;
background:#666;
}
#nei3{
height:50px;
background:#999;
}
</style>
</head>

<body>
<div style="border:solid; height:100%; width:100%; border-color:red;">
<div id= "wai">
<div id= "nei1"></div>
<div id= "nei2"></div>
<div id= "nei3"></div>
</div>
</div>
</body>
</html>
使用margin和padding都可以满足你所需要的效果,你指定了外边距和内边距后,将id为wai的div的高度设置为AUTO,就可以了。
第2个回答  2019-12-14
<meta
http-equiv="Content-Type"
content="text/html;
charset=utf-8"
/>
<title>无标题文档</title>
<style
type="text/css">
#wai{
width:200px;
height:auto;
background:pink;
margin-top:30%;
padding-top:10px;
padding-bottom:0px;
}
#nei1{
height:50px;
background:#444;
}
#nei2{
height:50px;
background:#666;
}
#nei3{
height:50px;
background:#999;
}
</style>
</head>
<body>
<div
style="border:solid;
height:100%;
width:100%;
border-color:red;">
<div
id=
"wai">
<div
id=
"nei1"></div>
<div
id=
"nei2"></div>
<div
id=
"nei3"></div>
</div>
</div>
</body>
</html>
使用margin和padding都可以满足你所需要的效果,你指定了外边距和内边距后,将id为wai的div的高度设置为AUTO,就可以了。
第3个回答  2020-07-09
加一个空层层就好了,你以后也可以在这个层里面做任何事,还能保证兼容问题
#nei0{
height:150px;
width:200px;
}
<div
id=
"wai">
<div
id="nei0"></div>
<div
id=
"nei1"></div>
<div
id=
"nei2"></div>
<div
id=
"nei3"></div>
</div>
第4个回答  2019-09-25
只要修改
#wai的css就行了
高度自动,上面内填充就可以了。
代码如下:
<html>
<head>
<style
type="text/css">
#wai{
width:200px;
padding-top:150px;
height:auto;
background:pink;
}
#nei1{
height:50px;
background:#444;
}
#nei2{
height:50px;
background:#666;
}
#nei3{
height:50px;
background:#999;
}
</style>
</head>
<body>
<div
id=
"wai">
<div
id=
"nei1">1</div>
<div
id=
"nei2">2</div>
<div
id=
"nei3">3</div>
</div>
</body>
</html>