Я не верю, что это проблема браузера.Это проблема размера окна ...
У вас есть два изображения размером 480 пикселей рядом друг с другом, поэтому это зависит от того, насколько широко у вас окно браузера.
Если ваше окно меньше960 пикселей в ширину, ваш код работает, потому что второе изображение переносится в строку под первым изображением.
Если окно имеет ширину более 960 пикселей, ваш код не будет работать и не будет работать, как вы описали, потому что вторые изображенияпросто сидит справа от первого.Ваш код перемещает второе изображение вверх, так что второе будет справа, а отрицательное поле перемещает его на точную высоту первого изображения.
Быстрое решение проблемы - вставить разрыв строки <br />
между двумя изображениями, чтобы второе изображение всегда было ниже первого изображения.Также не должно быть «px» в свойствах img
width
и height
, поэтому удалите их.
<img src='someimage.jpg' width='480' height='360' /><br />
<img src='someother.png' style='margin-top:-360px;margin-left:0px;position:absolute;border:none;' />
Возможно, существуют более элегантные решения, такие как использование контейнера.<div>
, но не видя контекста остальной части вашего кода, невозможно сказать, что будет лучше.