Wie zu zentrieren, Bild in einem div horizontal und vertikal
Habe ich das folgende markup-code in meine Seite:
<div id="root_img" style="width:100%;height:100%">
<div id="id_immagine" align="center" style="width: 100%; height: 100%;">
<a id="a_img_id" href="./css/imgs/mancante.jpg">
<img id="img_id" src="./css/imgs/mancante.jpg" />
</a>
</div>
</div>
Und es wird nicht angezeigt wie ich es erwartet habe, es so aussieht:
Aber ich wollte das Ergebnis:
Wie kann ich center das Bild horizontal und vertikal?
Warum sind Sie mit 4 tags anstelle von 2 ? <a style="padding:X"><img /></a> sollte funktionieren.
Ich siehe Bild am unteren Rand des div-X rapresent etwas oder ich habe, um es einige Werte?
X könnte alles, was gut für Sie: "5%", "10px, 0" ... Auch könnte man das Bild unten mit "background-image" und "background-position" auf dem Haupt-div
mögliche Duplikate von Wie vertikal ausrichten ein Bild im div
Ich siehe Bild am unteren Rand des div-X rapresent etwas oder ich habe, um es einige Werte?
X könnte alles, was gut für Sie: "5%", "10px, 0" ... Auch könnte man das Bild unten mit "background-image" und "background-position" auf dem Haupt-div
mögliche Duplikate von Wie vertikal ausrichten ein Bild im div
InformationsquelleAutor CeccoCQ | 2012-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für die vertikale Ausrichtung, ich würde einige CSS zu positionieren, es aus der top-50% und dann verschieben Sie es auf die Hälfte der Anzahl an Pixeln Höhe des Bildes.
Horizontalen, würde ich eine Marge, wie vorgeschlagen.
Also, wenn Ihr Bild war 100x100px Sie würde am Ende mit.
Ja, sorry, ich habe nicht gelesen das markup. Nur wenden Sie es auf die
<a>
statt, als dass die Verpackung Ihrer<img>
Gleiche Ergebnisse... 🙁
InformationsquelleAutor David Yell
Gibt es zwei Aspekte, die Sie ansprechen müssen. Erster Aspekt ist die horizontale Ausrichtung. Dies ist leicht erreichbar mit dem margin: auto angewendet auf das div-element umgibt das Bild selbst. DIV muss die Höhe und Breite einstellen, um die Bildgröße (sonst wird das nicht funktionieren). Erreichen vertikal zentriert ausrichten müssen Sie einige javascript, um die HTML. Dies ist, weil HTML die Höhe ist nicht bekannt, auf den Start der Seite und kann sich später noch ändern. Die beste Lösung ist, um jQuery verwenden und schreiben folgenden script:
$(window).bereit( Funktion() { /* Zuhören Fenster ready-Ereignis ausgelöst, nachdem die Seite geladen wird*/
repositionCenteredImage();
});
HTML-Seite, die zeigt, das Bild sieht wie folgt aus:
CSS angebracht, um die Elemente sieht wie folgt aus:
Können Sie die gesamte Lösung aus unserer Firmen-homepage unter der folgenden url:
InformationsquelleAutor Boro Brumen
Probieren Sie etwas wie dieses:
InformationsquelleAutor Key-Six
mit margin-top
Beispiel-css
InformationsquelleAutor srini