2013-10-10 3 views
1

У меня есть код, как ссылка (jsfidde) здесь.Изображение над div и не имеет такого же отношения с родителем div. Исправить с Firefox и IE9

Простой:

<div class="box"> 
    <img width="600" height="300" src="img.jpg"/> 
</div> 

.box{width:500px;} 
.box img{max-width:100%;} 

Изображение фиксируется с помощью постоянного размера (ширины и высоты). Для вышеупомянутого дизайна Chrome работает хорошо, но Firefox и IE являются ошибками (изображение поверх float вне div). Помогите мне решить это. Спасибо всем предложениям.

+0

Если вы хотите установить ширину изображения по стилю, вы должны изменить img на элемент блока ... 'img {display: block; } 'ok .. :) –

+0

try:' .box {width: 500px;} .box img {width: 100%;} ' – ncm

+0

На самом деле, я не знаю, какой браузер подходит именно для этого обстоятельства. Я могу дать ему следовать по ширине. Спасибо вам. –

ответ

1

попробовать: Я думаю, этого было бы достаточно.

.box{width:500px;} 
.box img{width:100%;} 
+1

У меня такое же мышление с вами. Спасибо. –

+0

ваш приветствие. (-: - ваша проблема решена? – ncm

+0

imsiso. Конечно, ваш ответ проголосовали в лучшем случае. –

2

добавить это в вашем CSS, это получает изображение обратно

img 
{ 
height:auto; 
width:auto; 
display:block; 
} 

или

.box-content{padding:10px; height:auto; width:100%;} 
.box-content img{max-width:95%; text-align:center; height:auto; width:100%;} 

добавил width:100% к коробке

Updated Demo

+0

ваша демоверсия переполнена. :) –

+0

приятная работа, но я думаю, что нет необходимости ставить их просто 'width: 100%' будет достаточно. – ncm

+1

@imsiso thanks обновил скрипку – Rex

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