2017-02-14 10 views
0

私はタイルを同じプロパティ内でテキストも同じように見せようとしていますが、単語property.iでも機能するようですが、「購入延長保証」と「リスト」サービスパック」のためのマシンが他の人と同じになるように 誰でも助けることができる enter image description hereCSSタイルのサイズを調整する

.tile { 

width: 100%; 
display: inline-block; 
box-sizing: border-box; 
background: #fff; 
padding: 30px; 
margin-bottom: 40px; 
text-align:center; 

}

.tile:hover 
{ 
background:#F8F9F9; 
} 



    <div class="tab-pane active" id="warranty"> 
            <div class="col-md-4"> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">Show warranty </a> 

            </div> 
            <div class="col-md-4"> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">New Warranty</a> 

            </div> 
            <div class="col-md-4 "> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">Delete Warranty</a> 

            </div> 
            <div class="col-md-4 "> 
             <a class="tile " style="background-color:#EBDEF0;" href="#">Enter Invoice</a> 

            </div> 
            <div class="col-md-4 "> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">Enter Serial </a> 

            </div> 
            <div class="col-md-4"> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">Buy extended warranty </a> 

            </div> 
            <div class="col-md-4 "> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">List Machines for service pack</a> 

            </div> 
           </div> 
+0

あなたはすべてのdivを同じ高さになりたいか、単に同じ幅とマージンを持っていますか? – Ben

+0

と同じ幅と高さ。 –

答えて

1

あなたはこのためにflex-boxを使用することができます。?

CSS:あなたがアクションでそれを見ることができるように

.tab-pane { 
    display: flex; 
    flex-wrap: wrap; 
} 

.tile { 
    width: 100%; 
    padding: 30px; 
    margin-bottom: 40px; 
    text-align: center; 
    display: block; 
} 

.tile:hover { 
    background: #F8F9F9 !important; 
} 

HTML

<div class="tab-pane active" id="warranty"> 
    <div class="col-sm-4"> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">Show warranty </a> 

    </div> 
    <div class="col-sm-4"> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">New Warranty</a> 

    </div> 
    <div class="col-sm-4 "> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">Delete Warranty</a> 

    </div> 
    <div class="col-sm-4 "> 
     <a class="tile " style="background-color:#EBDEF0;" href="#">Enter Invoice</a> 

    </div> 
    <div class="col-sm-4 "> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">Enter Serial </a> 

    </div> 
    <div class="col-sm-4"> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">Buy extended warranty </a> 

    </div> 
    <div class="col-sm-4 "> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">List Machines for service pack</a> 

    </div> 
</div> 

私はあなたのcol-md-4col-sm-4の上でクラスを調整しました。あなたのHTMLにブートストラップクラス名を使用しているので、私はブートストラップCDN CSSを含めました。そして、!importantを追加して、アンカータグのインラインカラースタイルをオーバーライドしました。ここで

は、アクションでそれを参照するにはフィドルです: https://jsfiddle.net/mjqfjbh0/1/

+0

それは私の側でも私はキャッシュをクリアし、ブラウザをリフレッシュしても同じように見えます。私はディスプレイをフレックスに変更するとタブペインは機能しません。 –

+0

@MVCnewbie次に、 '.col-sm-4'を別のラッパーにラップし、その上に' flex'プロパティを置く必要があります。どのブラウザを使用していますか?ブラウザのプレフィックスを 'display:flex'に追加する必要があります。 – disinfor

+0

私はchromeを使用していますが、あなたのjsfiddleはme.iにうまく見えます。別の 'div'を追加し、'flex'クラスを含めます。それは何も変わらない。私もあなたのコードを貼り付けてコピーしますsame.strange –

関連する問題