1

垂直方向に中央揃えするdisplay:tableメソッドを使用しようとしましたが、うまく機能しません。これまでの私の仕事はここにあります:

http://jsfiddle.net/PTSkR/11/

そのテキストを垂直方向と水平方向の中央に配置しようとしています。ブートストラップスパンを使用しているので、通常より少し難しいと思いますが、そうではないかもしれません。どんなヒントも素晴らしいでしょう!

コード:

.side-study-box {
    background-color: white;
    color: black;
    border: 3px solid #0072A6;
    text-align: center;
    height: 220px;
    margin-left: 10px;
    display: table;
    padding: 10px;
    -webkit-box-shadow: 3px 3px 3px #888888;
    -moz-box-shadow: 3px 3px 3px #888888;
    box-shadow: 3px 3px 3px #888888;
}

.side-study-box span {
    position: relative;
    width: 100%;
    font-size: 24px;
    display: table-cell;
    vertical-align: middle;
    }

.card-box {
    background-color: #f5f5f5;
    color: black;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 5px 0 5px 0;
}

<div data-bind="visible: !editing()" class="row-fluid card-box">
     <div class="span2 card-details-box">
     </div>
     <div class="span5 side-study-box">
       <span>TEST</span>
     </div>
     <div class="span5 side-study-box">
       <span>TEST</span>
     </div>
</div>
4

1 に答える 1

1

side-study-boxdisplay:tableはに戻されていますdisplay:blockimportantフラグを追加します。display:table !important

于 2013-03-25T03:17:13.277 に答える