2016-08-23 1 views
0

Привет, У меня возникли проблемы с позиционированием изображения над элементом списка и его отзывчивость. На полной ширине он работает, его правильно позиционирует, но когда я сжимаю браузер, он начинает выходить из строя. Вы можете видеть, о чем я говорю на рисунках ниже.Как правильно позиционировать изображения?

Полная ширина: (браузер на 1920 пикселей в ширину)

enter image description here

После браузер был сужаются: (браузер на 1400 пикселей в ширину)

enter image description here

HTML: (абсолютный минимум html, требуемый для этого вопроса)

<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: (голый минимум CSS, необходимый для этого вопроса)

.contact ul li { 
    position: relative; 
} 

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

Спасибо!

+0

Абсолютное позиционирование - это ** очень ** плохой способ выкладки веб-страниц. Он чрезвычайно негибкий, и есть намного лучшие и более гибкие варианты. Проверьте [** LearnLayout.com **] (http://learnlayout.com/) –

ответ

1

Если вы хотите центрировать его.

.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

работал отлично. спасибо, сэр. –