Wie kann ich alle Bilder unterschiedlicher Höhe und Breite über CSS gleich machen?
Ich versuche ein abbild zu schaffen, Wand, bestehend aus Produkt-Fotos. Leider, alle von Ihnen sind von unterschiedlicher Höhe und Breite. Wie kann ich css verwenden, um alle Bilder gleich Aussehen, Größe? vorzugsweise 100 x 100.
Dachte ich machst einen div hat die Höhe und die Breite von 100px und dann, wie einige füllen es. Nicht sicher, wie das zu tun.
Wie kann ich dies erreichen?
InformationsquelleAutor der Frage ariel | 2013-10-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
kann ich nur werfen, wenn Sie verzerren Ihre Bilder zu viel, dh Sie ist ein Verhältnis, Sie kann nicht richtig suchen, - eine winzige Menge ist in Ordnung, aber ein Weg dies zu tun ist, setzen die Bilder in einen "container" und setzen Sie den Behälter auf die 100 x 100, dann stellen Sie Ihr Bild zu einem überlauf keine, und die kleinste Breite der maximalen Breite des Containers, das wird Ernte ein Stück von deinem Bild, obwohl,
beispielsweise
Diese Weise wird das Bild bleiben, die Größe der container, sondern die Größe ändern, ohne zu brechen Einschränkungen
InformationsquelleAutor der Antwort Andi Wilkinson
Einfachste Art und Weise - Dadurch bleibt die Größe des Bildes wie es ist, und füllen Sie die anderen Umgebung und mit Platz, damit alle Bilder nehmen dieselben einen bestimmten Bereich unabhängig von der Bildgröße ohne Dehnung
InformationsquelleAutor der Antwort Manoj Selvin
Für diejenigen, die sich mit Bootstrap und die nicht wollen, zu verlieren, die responsivness nur nicht die Breite des Containers. Der folgende code basiert auf gillytech post.
index.HTML
Stil.css
ODER Stil.css
InformationsquelleAutor der Antwort Sven Ya
Können Sie es auf diese Weise:
InformationsquelleAutor der Antwort Arun ks
Bild Größe ist nicht davon abhängig, div Höhe und Breite,
verwenden img-element in css
Hier ist der css-code, der Ihnen helfen
wenn Sie wollen, um die Größe von div
verwenden Sie diese
durch diese code-Bild-show in original Größe, zeigen aber erste 100x100px überlauf verstecken
InformationsquelleAutor der Antwort asad raza
Ohne code ist das schwer zu Ihnen helfen, aber hier sind einige praktische Ratschläge für Sie:
Ich vermute, dass Ihre "Bild-wall", eine Art container mit einer id oder class zu geben, es Stile.
zB:
Styling eine Größe, die auf alle Bilder für Ihre image-Wand, die zwar nicht für die anderen Bilder, wie Sie Logos, etc. ist einfach, wenn Ihr code eingerichtet ist ähnlich wie oben.
Aber wenn Sie Ihre Bilder sind nicht perfekt quadratisch, Sie werden schief mit dieser Methode.
InformationsquelleAutor der Antwort fredsbend
Gehen Sie zu Ihrer CSS-Datei und ändern Sie die Größe alle Ihre Bilder wie folgt
InformationsquelleAutor der Antwort bakslash
War ich auf der Suche nach einer Lösung für dieses problem, um eine Liste zu erstellen von logos.
Kam ich mit dieser Lösung wird ein bisschen von flexbox, die arbeitet für uns, denn wir sind nicht besorgt über alte Browser.
Diesem Beispiel wird davon ausgegangen, ein 100x100px-box, aber ich bin mir ziemlich sicher, dass die Größe könnte flexibel/reaktionsschnell.
ps.: möglicherweise müssen Sie fügen Sie einige Präfixe oder verwenden Sie autoprefixer.
InformationsquelleAutor der Antwort rafaelbiten
Basierend auf Andi Wilkinson Antwort (die zweite), ich verbesserte ein wenig, stellen Sie sicher, dass die Mitte des Bildes angezeigt wird (wie die akzeptierte Antwort hat):
HTML:
CSS:
InformationsquelleAutor der Antwort Alexee