0

次のように動作する必要があるコンテンツ領域があります。

  • 垂直方向のオーバーフローがない場合、コンテンツは垂直方向の中央に配置されます (現在は を介し​​て達成され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;
    }
4

1 に答える 1