2015-10-15 2 views
0

Я пытаюсь создать простую веб-страницу, и мне нужно изображение, которое будет расположено слева от контейнера. В идеале я хотел бы убедиться, что изображение сильно изменится при изменении размера окна браузера, но сохраняет свою позицию независимо от текста. То, что я пытаюсь добиться будет выглядеть примерно так:Позиция изображения слева от контейнера Bootstrap

enter image description here

Текст часть находится внутри контейнера класса CSS Bootstrap. Не уверен, как добиться нужного мне вида - попробовал несколько вещей с изображением, находящимся внутри обертки с абсолютным положением на том же уровне, что и контейнер div, но тогда я не могу сосредоточиться на изображении внутри обертки (по вертикали).

Это то, что я до сих пор:

.header { 
 
\t background-color: #333333; 
 
} 
 

 
.logo-wrapper { 
 
\t position: absolute; 
 
} 
 

 
.logo { 
 
    position: relative; 
 
    /* padding-top: 50%; */ 
 
    height: 100%; 
 
}
<div class="header"> 
 
     <div class="logo-wrapper"> 
 
     <img src="assets/logo.png" class="logo"> 
 
     </div> 
 
     <div class="container"> 
 
     <h1>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</h1> 
 
     <h3>Sed tristique augue turpis, ullamcorper convallis augue fermentum vel. Cras a tempus nulla. Vestibulum congue sollicitudin vulputate</h3> 
 
     <h2> Integer vitae tortor id elit pharetra dignissim</h2> 
 
     </div> 
 
    </div> 
 
</div>

+1

Нам понадобится код, чтобы помочь вам. Это слишком расплывчато. –

+0

Не могли бы вы добавить код, который вы попробовали. – Mitul

+0

в настоящее время нет кода, который еще не работал. Хорошо, я добавлю, что у меня есть – vkislicins

ответ

0

.logo-wrapper { 
 
\t  width: 20%; 
 
    display: table-cell; 
 
    vertical-align: middle; 
 
    
 
} 
 
.logo-wrapper img{ 
 
    max-width:100% 
 
} 
 

 
.container{ 
 
    width:80%; 
 
    display: table-cell; 
 
}
<div class="header"> 
 
     <div class="logo-wrapper"> 
 
     <img src="https://pixabay.com/static/uploads/photo/2015/03/04/22/35/head-659652_640.png" class="logo"> 
 
     </div> 
 
     <div class="container"> 
 
     <h1>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</h1> 
 
     <h3>Sed tristique augue turpis, ullamcorper convallis augue fermentum vel. Cras a tempus nulla. Vestibulum congue sollicitudin vulputate</h3> 
 
     <h2> Integer vitae tortor id elit pharetra dignissim</h2> 
 
     </div> 
 
    </div> 
 
</div>

+0

Спасибо за ответ, но это не работает для меня .. Изображение появляется в верхнем левом углу, оно не вертикально центрировано, чтобы смотреть в линию с контейнером, и если оно изменено, оно становится сжатым, не сохраняя аспект рациона ... – vkislicins

+0

Итак, вы хотите, чтобы вертикально центр также дал мне время – Mitul

+0

Пожалуйста, проверьте сейчас, я обновил анс .. – Mitul

0

.header { 
 
\t background-color: #333333; 
 
    line-height:1.5em; 
 
    display:inline; 
 
} 
 
.container{ 
 
float:right; 
 
    width:70%; 
 
    padding-left:10%; 
 
} 
 
.logo-wrapper { 
 
\t float:left; 
 
    width:20%; 
 
} 
 
.logo-wrapper img{ 
 
    max-width:100% 
 
} 
 
} 
 
.logo { 
 
    position: relative; 
 
    /* padding-top: 50%; */ 
 
    height: 100%; 
 
}
<div class="header"> 
 
     <div class="logo-wrapper"> 
 
     <img src="https://pixabay.com/static/uploads/photo/2015/03/04/22/35/head-659652_640.png" class="logo"> 
 
     </div> 
 
     <div class="container"> 
 
     <h1>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</h1> 
 
     <h3>Sed tristique augue turpis, ullamcorper convallis augue fermentum vel. Cras a tempus nulla. Vestibulum congue sollicitudin vulputate</h3> 
 
     <h2> Integer vitae tortor id elit pharetra dignissim</h2> 
 
     </div> 
 
    </div> 
 
</div>

Я думаю, что ответ @Mitul правильный. Но есть небольшое изменение в решении Митула. Если вам не нужен текст под изображением, вы должны его изменить.

+0

Рекомендуется, чтобы вы поместили весь контент в контейнер, а затем разделили содержимое на структуру сетки бутстрапа. Это упростит управление содержимым. И, конечно же, это стандартный способ. –

+0

Ваше решение на самом деле не работает для меня - float right просто полностью выталкивает весь контент с экрана. Я думал об использовании сетки внутри контейнера, однако я не уверен, как это сделать, и по-прежнему сохраняю текст в точном выравнивании в середине экрана (по горизонтали) – vkislicins

+0

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

Смежные вопросы