2017-02-14 2 views
0

Ich versuche, meine Kacheln aussehen die gleiche sogar Text im Inneren zu erhöhen.aber es scheint in der Lage, sogar mit Wort Eigentum arbeiten.Ich möchte die "erweiterte Garantie" und "" Liste zu machen Maschinen für Service Pack“sein, gleich wie andere Jeder kann dabei helfen enter image description hereCSS Kacheln Größe zwicken

.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

Wollen Sie alle divs die gleiche Höhe sein oder einfach nur die gleiche Breite und Margen? – Ben

+0

gleiche Breite und Höhe. –

Antwort

1

Sie flex-box dafür verwenden könnte.?

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> 

ich eingestellt, um die Klasse auf Ihrem col-md-4-col-sm-4, so dass Sie es in Aktion sehen konnte. Ich habe das Bootstrap-CDN-CSS eingefügt, da Sie Bootstrap-Klassennamen in Ihrem HTML verwenden. Und ich habe !important hinzugefügt, um Ihre Inline-Farbstile auf den Anchor-Tags zu überschreiben.

Hier ist die Geige, um zu sehen, sie in Aktion: https://jsfiddle.net/mjqfjbh0/1/

+0

es immer noch die gleichen an meiner Seite, auch wenn ich Cache löschen und Browser aktualisieren. und tab-bereich wird nicht funktionieren, wenn ich die anzeige zu flex ändern. –

+0

@MVCnewbie dann müssen Sie die '.col-sm-4' in einem anderen Wrapper und legen Sie die' flex' -Eigenschaft darauf. Welchen Browser benutzen Sie? Möglicherweise müssen Sie dem 'display: flex' die Browserpräfixe hinzufügen. – disinfor

+0

ich benutze chrome aber Ihre jsfiddle sieht gut aus mir. Ich füge ein anderes 'div' hinzu und schließe die' flex' Klasse ein. es ändert auch nichts. Ich kopiere deinen Code auch das selbe.strange –