2016-10-13 3 views
1

У меня есть простой макет и попытка сохранить изображение в div, но его выход из div в режиме полной ширины, есть способ изменить размер изображения, чтобы сохранить в div, я может обрабатывать использует фоновое изображение, но я думаю, что должен быть способ, чтобы сохранить в DIV с помощью изображения тегСохранение изображения в контейнере div

Вот JSFiddle

header { 
 
float: left; 
 
width: 100%; 
 
height: 100px; 
 
background: #f00; 
 
box-sizing: border-box; 
 
padding: 10px 0; 
 
} 
 
header .header_left { 
 
float: left; 
 
width: 20%; 
 
} 
 
header .header_left > a > img { 
 
width: 100%; 
 
height: auto; 
 
} 
 
header .header_right { 
 
float: right; 
 
width: 20%; 
 
}
<header> 
 
    <div class="mcontainer"> 
 
    <div class="header_left"> <a href="javascript:;"><img src="https://cdn.img42.com/63de8c9048f1b98a226f926f5d9d56c5.jpeg" alt="Welcome"></a> </div> 
 
    <div class="header_right"> 
 
     <ul> 
 
     <li>Test/Test</li> 
 
     <li>Login</li> 
 
     </ul> 
 
    </div> 
 
    </div> 
 
</header>

+0

Ваш вопрос не ясно мне – JeetDaloneboy

+0

если вы видите скрипку в полноэкранном режиме, у меня есть высота родительского div, установленная на 100 пикселей и изображение внутри нее со 100% шириной, изображение должно оставаться в пределах div, но оно выходит из него. –

+0

Почему вы плавающий заголовок? Особенно полная ширина – mizurnix

ответ

3

Ваш заголовок имеет фиксированную высоту 100px и верхнее и нижнее заполнение 10px. Так что ваш контент имеет высоту 80px, так просто добавьте max-height:80px; к изображению:

Кодекс (https://jsfiddle.net/y1hnyc3d/1/):

header { 
 
    float: left; 
 
    width: 100%; 
 
    height: 100px; 
 
    background: #f00; 
 
    box-sizing: border-box; 
 
    padding: 10px 0; 
 
} 
 
header .header_left { 
 
    float: left; 
 
    width: 20%; 
 
} 
 
header .header_left > a > img { 
 
    width: 100%; 
 
    height: auto; 
 
    max-height:80px; 
 
} 
 
header .header_right { 
 
    float: right; 
 
    width: 20%; 
 
}
<header> 
 
    <div class="mcontainer"> 
 
    <div class="header_left"> <a href="javascript:;"><img src="https://cdn.img42.com/63de8c9048f1b98a226f926f5d9d56c5.jpeg" alt="Welcome"></a> </div> 
 
    <div class="header_right"> 
 
     <ul> 
 
     <li>Test/Test</li> 
 
     <li>Login</li> 
 
     </ul> 
 
    </div> 
 
    </div> 
 
</header>

+0

спасибо за ответ, мне интересно, что изображение выходит из div, когда у меня ширина 100 и на картинке? –

+0

Ваше изображение будет изменяться размером 'max-weight', чтобы соответствовать вашему div – Mistalis

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