我需要使用display:table
(父DIV)和display:table-cell
(在包含DIV)垂直居中某些內容。除非內容垂直溢出,否則這是行得通的。我想限制高度,以便在出現垂直溢出時顯示滾動條。
小提琴:
http://jsfiddle.net/PTSkR/110/
(請注意,在輸出時,DIV是,儘管我的垂直擴展設置高度160像素)
CSS:
side-study-box {
background-color: white;
color: black;
border: 1px solid #3D6AA2;
text-align: center;
height: 160px !important;
display: table !important;
margin: 0px !important;
margin-left: -1px !important;
position: relative;
overflow-y: scroll;
width: 100%;
}
.side-study-box .side-box-content {
width: calc(100%);
height: 160px !important;
float: right;
display: table;
overflow-y: scroll;
}
.side-study-box .text-content-saved {
width: 100% !important;
font-size: 24px;
display: table-cell;
vertical-align: middle;
text-align: center;
height: 160px !important;
max-height: 160px !important;
background-color: white;
padding: 0px !important;
margin: 0px !important;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
border: 0px !important;
overflow-y: scroll;
}
嘗試使用表格的佈局:固定到表元素 – Arun
你能做的唯一一件事就是添加一個額外的包裝,在beteween「表芯」及內容,並設置給它的最大高度。表格佈局僅適用於寬度:( –