次のように動作する必要があるコンテンツ領域があります。
- 垂直方向のオーバーフローがない場合、コンテンツは垂直方向の中央に配置されます (現在は を介して達成され
display:table/-cell
ます) 。 - 垂直オーバーフローがない限り、スクロールバーは表示されません
- 含まれている div の高さは変更されません
私は最初の点しか満たすことができませんでした-フィドル:
http://jsfiddle.net/PTSkR/119/
これが私のhtmlです:
<div class="row-fluid card-box">
<div class="span4 side-study-box">
<div class="side-box-content">
<pre class="text-content-saved">TEST
TEST</pre>
</div>
</div>
</div>
CSS:
.side-study-box {
background-color: white;
color: black;
border: 1px solid #3D6AA2;
text-align: center;
height: 160px !important;
max-height: 160px !important;
display: table !important;
margin: 0px !important;
margin-left: -1px !important;
position: relative;
overflow-y: scroll !important;
}
.side-study-box .side-box-content {
width: calc(100%);
height: 160px !important;
float: right;
display: table;
overflow-y: scroll !important;
background-color: white;
}
/*#region CONTENT AREAS */
/*#region TEXT CONTENT */
.side-study-box .text-content-saved {
width: calc(100%+29px) !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;
border: 0px !important;
overflow-y: scroll !important;
}