1
A
回答
1
这工作:
这里的链接:http://jsbin.com/uvodop/2/edit
见它是如何垂直盒子内对齐。身高也是不固定的。
希望它回答你的问题。
<html>
<head>
<title>HTML Div vertical align using CSS</title>
<style type="text/css">
.outerDiv {
border: solid 1px #000000;
width: 300px;
padding: 5px 2px 5px 2px;
}
.innerDiv {
width: 95%;
margin: 0px auto;
padding: 40px 0px 40px 5px;
border: solid 1px #000000;
}
</style>
</head>
<body>
<div class="outerDiv">
<div class="innerDiv">
This text is placed inside the next HTML div tag.<br />
CSS style is used to vertical align the nested div and text.
</div>
</div>
</body>
</html>
0
虽然这是一个古老的线程,我认为这个答案可能有助于某人。如果IE的版本灵活到至少IE> 8,那么您可以使用display:table-cell
并使用默认的vertical-align
功能。
在下面的代码中,div.hover
即将垂直对齐的div的中间没有分配任何高度,但是父级被分配了100%的高度以填满屏幕。
检查了这一点
.outer {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: #aaa;
display: table;
}
.inner {
display: table-row;
border: 1px solid #0f0;
height: 100%;
}
.center {
display: table-cell;
border: 1px solid #00f;
vertical-align: middle;
height: 100%;
}
.hover {
width:100px;
border: 1px solid #f00;
margin-left: auto;
margin-right: auto;
}
<div class="outer">
<div class="inner">
<div class="center">
<div class="hover">
I am a random text to give the div some height
</div>
</div>
</div>
</div>
相关问题
- 1. 保持线高度垂直居中div没有固定高度
- 2. 固定div左中居div
- 3. 在固定div内居中固定div
- 4. 居中水平和垂直的DIV没有固定高度
- 5. 当父div高度未定时,在另一个div中居中一个div
- 6. 在IE9中没有固定高度/宽度的居中Div
- 7. 居中定位:固定div
- 8. 将div垂直居中在100%高度的另一个div内
- 9. IFRAME DIV高度内固定
- 10. Div与固定高度
- 11. 创建固定div高度
- 12. 固定宽度div div宽度div?
- 13. 垂直居中div div
- 14. 固定高度的div容器,高度灵活的div内容
- 15. 在可视高度的div内垂直居中显示可变高度的div
- 16. 如何在已知高度的div内垂直居中未知高度的div?
- 17. 如何对齐固定高度div旁边的变高度div?
- 18. 伸展高度DIV在固定高度的另一个DIV下
- 19. 垂直和水平居中在自动高度div内的自动高度div
- 20. 无固定高度溢出DIV内容
- 21. 100%Div与居中,固定宽度的内部Div
- 22. 试图在一个固定宽度div中居中div
- 23. 如何在固定高度div后制作无限的div?
- 24. 扩大的竖直的div
- 25. 垂直居中content div div内的父div(宽度以%)
- 26. html中的固定高度div分页
- 27. 绝对div中100%div,没有宽度和固定高度
- 28. 并排排列div(高度不固定)
- 29. 垂直居中的100%高度的div无法在Firefox
- 30. 在具有固定高度和宽度的父级div上垂直安装div
它不工作,如果outerDiv的高度是固定的,比如700像素。 –
好吧,我解决了它...如果你想它动态改变我想你可能需要JavaScript ... http://jsbin.com/uvodop/2/edit –