It’s becoming more and more common for web sites and applications to provide different layouts dependent upon the user’s window size, or resolution. This can be accomplished in a variety of ways, ranging from CSS to JavaScript solutions.
In this video quick tip, we’ll learn how laughably simple it is to do this with a touch of jQuery, and the resize() method.
By utilizing jQuery’s “resize()” method, we can easily listen for when the user changes the width of their browser window.
function checkWindowSize() {
if ( $(window).width() > 1800 ) {
$('body').addClass('large');
}
else {
$('body').removeClass('large');
}
}
$(window).resize(checkWindowSize);
Then, subsequently, we target our desired CSS properties accordingly.
#container {
width: 800px;
height: 1000px;
background: #e3e3e3;
margin: auto;
}
/* Change container size for larger windows. */
.large #container {
width: 1000px;
}
#nav {
width: 100%;
height: 100px;
border-bottom: 1px solid white;
background: #999999;
}
.large #nav {
float: left;
width: 200px;
border-bottom: none;
border-right: 1px solid white;
height: 1000px;
}
- Follow us on Twitter, or subscribe to the Nettuts+ RSS Feed for the best web development tutorials on the web.

Thanks guys, I really needed it.
That’s wonderful, just keep it up.
THere is another way of doing something similar to this using semantic markup: http://css-tricks.com/resolution-specific-stylesheets/
This enables you to change the layout based on the users window size.
example:
<link rel=’stylesheet’ media=’screen and (min-width: 701px) and (max-width: 900px)’ href=’css/medium.css’ />
The only drawback is that IE doesn’t support it. Darn you IE.
Thanks a lot, so simple and useful :)
这文章写得太好了,博主真牛
Thanks guys, Good video
Amazing examples. Thanks!
thanks for simple but very useful tut.