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 –