나는 (포함 된 사업부에서) display:table
display:table-cell
(부모 DIV에서) 사용이 수직으로 몇 가지 내용을 중심으로해야합니다. 콘텐츠가 수직으로 오버플로하는 경우를 제외하고는 정상적으로 작동합니다. 세로 오버플로가 발생하면 스크롤바가 나타나도록 높이를 제한하고 싶습니다.
바이올린 :
http://jsfiddle.net/PTSkR/110/
(출력에 그주의는 사업부가 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;
}
테이블 레이아웃을 사용하여보십시오 : 테이블 요소 당신이 할 수있는 유일한 방법이 최대 높이에 beteween '테이블 셀'및 콘텐츠에, 여분의 래퍼를 추가하고 설정하는 것입니다 – Arun
에 고정 . 테이블 레이아웃은 오버 플로우가없는 경우이 수직 중심으로 일을 유지하지 않습니다 폭 만 :( –