2016-03-28 10 views
0

Ich habe eine Grenze von 100px/100px mit dem Namen von Firmen daneben. Das Firmenlogo muss in dieses Feld passen. Die Logos sind in verschiedenen Größen erhältlich.Bild in eine Box machen

Ich habe den folgenden Code.

.logo-border { 
    width: 100px; 
    height: 100px; 
    border: 1px solid #eee; 
    background: #fff; 
    padding: 5px; 
} 
.company-logo { 
    height: auto; 
    width: 100%; 
} 

HTML-Code

<div class="logo-border"> 
    <img class="company-logo" src="/images/abc.png"> 
</div> 

Dies macht das Bild an der Spitze der Box erscheinen.

Wenn ich object-fit: contain; in der Firma-Logo-Klasse hinzufügen, funktioniert es gut. Aber "Objekt-Fit" funktioniert nicht im Internet Explorer.

Haben versucht, Position zu verwenden. Aber das hat auch nicht funktioniert. Bitte helfen Sie mir!

Vielen Dank im Voraus.

Antwort

0

Verwendung dieses css

.logo-border { 
    width: 100px; 
    height: 100px; 
    border: 1px solid #eee; 
    background: #fff; 
    padding: 5px; 
    display:table; 
    text-align:center; 
} 
.company-logo { 
    height: auto; 
    width: 100%; 
    display:table-cell; 
    vertical-align:middle; 
} 

Diese vertikal und horizontal ausrichten Zentrieren als mit Tabelleneigenschaft Sie vertical-align:middle vertikal ausrichten und text-align:center ist für horizontal align

0

Sehen Sie diesen Code

verwenden können Ich habe hinzugefügt Anzeige: Tischzelle; vertikal ausgerichtet: Mitte; text-align: center

Und es funktioniert jetzt gut.

.logo-border { 
 
    width: 100px; 
 
    height: 100px; 
 
    border: 1px solid #eee; 
 
    background: #fff; 
 
    padding: 5px; 
 
    display:table-cell; 
 
    vertical-align:middle; 
 
    text-align:center; 
 
} 
 
.company-logo { 
 
    height: auto; 
 
    width: 100%; 
 
}
<div class="logo-border"> 
 
    <img class="company-logo" src="http://2.bp.blogspot.com/-wECsXJqZ_I0/VDmPRlNa_MI/AAAAAAAAIfQ/UbS33drV1qo/s1600/car%2Blogo%2Bpicture%2B3.png"> 
 
</div>

+0

können Sie mir sagen, der Grund, warum Sie meine Stimmen nach unten. Mein Code ist völlig in Ordnung. Gib mir einen Grund, den ich schätzen werde. –

+0

ist es wegen Meta-Effekt von [diese Frage] (http://meta.stackoverflow.com/questions/319870/what-to-do-when-particular-user-i-sharing-his-own-sites-link (in jeder Antwort) gefragt nach META STACKOVERFLOW. – Sandeep

+0

danke super @Sandeep –