Ned Ned - 1 month ago 11
CSS Question

How to resize image automatically on browser width resize but keep same height?

I am trying to replicate the same effect that this website has: http://www.knockknockfactory.com/

When the browser width is resized the image automatically gets smaller but the height of the area in which it occupies stays the same.

When i try to replicate this, my image also gets smaller but the height changes?

My code so far is:

<div id="image"><img src="cover.png" /></div>


CSS:

body {
margin: 0;
padding: 0;
}

img {
max-width: 100%;
height: auto;
}


How do i get my image to decrease/increase upon browser resize but still keep the same height using CSS like on that website?

Answer

I've used Perfect Full Page Background Image to accomplish this on a previous site.

You can use background-size: cover; if you only need to support modern browsers.

Comments