2016-08-23 2 views
0

Hallo, ich habe Probleme, ein Bild über einen Listeneintrag zu positionieren und darauf zu reagieren. Bei voller Breite funktioniert es, es ist korrekt positioniert, aber wenn ich den Browser verkleinere, beginnt es aus der Ausrichtung zu geraten. Sie können sehen, wovon ich rede in den Bildern unten.Wie positioniert man Bilder in Abhängigkeit?

Full Width: (Browser bei 1920 px breit)

enter image description here

Nach Browser geschrumpft wurde:

enter image description here

HTML (bei 1400 px breit Browser): (Nötigste html für diese Frage erforderlich)

<section class="contact"> 
    <ul> 
     <li> 
      <img src="/images/footer_box.svg" > 
     </li> 

     <li> 
      <img src="/images/footer_box.svg" > 
     </li> 

     <li> 
      <img src="/images/footer_box.svg" > 
     </li> 
    </ul> 
</section> 

CSS: (Nötigste CSS für diese Frage erforderlich)

.contact ul li { 
    position: relative; 
} 

.contact ul li img { 
    position: absolute; 
    left: 214px; 
    top: -110px; 
} 

Dank!

+0

Absolute Positionierung ist eine ** sehr ** schlechte Methode zum Auslegen von Webseiten. Es ist extrem unflexibel und es gibt viel bessere und reaktionsfähigere Optionen. Check out [** LearnLayout.com **] (http://learnlayout.com/) –

Antwort

1

Wenn Sie es zentrieren möchten.

.contact ul li img { 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    -webkit-transform: translate(-50%, -50%); 
    -moz-transform: translate(-50%, -50%); 
    -ms-transform: translate(-50%, -50%); 
    -o-transform: translate(-50%, -50%); 
    transform: translate(-50%, -50%); 
} 
+0

hat perfekt funktioniert. Danke, mein Herr. –

Verwandte Themen