Responsive web design is no doubt a big thing now. If you still not familiar with responsive design, check out the list of responsive sites that I recently posted. To newbies, responsive design might sound a bit complicated, but it is actually simpler than you think. To help you quickly get started with responsive design, I've put together a quick tutorial. I promise you can learn about the basic logic of responsive design and media queries in 3 steps (assuming you have the basic CSS knowledge).
Step 1. Meta Tag (view demo)
Most mobile browsers scale HTML pages to a wide viewport width so it fits on the screen. You can use the viewport meta tag to reset this. The viewport tag below tells the browser to use the device width as the viewport width and disable the initial scale. Include this meta tag in the <head>.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Internet Explorer 8 or older doesn't support media query. You can use media-queries.js or respond.js to add media query support in IE.
<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
Step 2. HTML Structure
In this example, I have a basic page layout with a header, content container, sidebar, and a footer. The header has a fixed height 180px, content container is 600px wide and sidebar is 300px wide.
Step 3. Media Queries
CSS3 media query is the trick for responsive design. It is like writing if conditions to tell the browser how to render the page for specified viewport width.
The following set of rules will be in effect if the viewport width is 980px or less. Basically, I set all the container width from pixel value to percentage value so the containers will become fluid.
Then for viewport 700px or less, specify the #content and #sidebar to auto width and remove the float so they will display as full width.
For 480px or less (mobile screen), reset the #header height to auto, change the h1 font size to 24px and hide the #sidebar.
You can write as many media query as you like. I've only shown 3 media queries in my demo. The purpose of the media queries is to apply different CSS rules to achieve different layouts for specified viewport width. The media queries can be in the same stylesheet or in a separate file.
Conclusion
This tutorial is intended to show you the basics of responsive design. If you want more in-depth tutorial, check out my previous tutorial: Responsive Design With Media Queries.
Great One :)
nice post, all the three steps are very well written.
EXCELLENT tutorial, nice and simple right to the point, Its basic enough for everyone to understand and give great points through your post. Good work.!
I have understood the basic’s of Media Queries, thanks a lot
Thanks a ton :)
Really very well written.
I’m using Bootstrap from early 2012 on all my projects, but when a client ask me to add “responsiveness” for an older site I supposed it will consume all my weelend.
After reading your tut and some scratchs on my CSS this will be less than easy.
Thanks a lot, you deserve a Webby!!!!!!!!!!!!!!
nice work cray on
Really very well written. I have understood the basic’s of Media Queries, thanks a lot
nice pawan sir
nice work, ty http://www.wowthemes.net
well explain about @media queries…thankssss….
hey !
Great post. Simple 3 steps are fabulous. I will definitely read the detail in your previous post as you have mentioned.
Thanks
Brian
We’ve not checked throughout right here for a while as i imagined it turned out having boring, though the last various content usually are fantastic top quality and so i speculate I most certainly will add an individual to our daily bloglist. People ought to get the idea my good friend
http://webdesignerwall.com/tutorials/css-responsive-navigation-menu/cohttp://webdesignerwall.com/mment-page-6#comment-101177http://webdesignerwall.com/tutorials/responsive-design-in-3-steps/comment-page-12#comment-101178http://webdesignerwall.com/tutorials/responsive-column-layoutshttp://themhttp://www.ndesign-studio.com/ify.me/
good
life is good
Great Job
like it..
Thank you for this tutorial. I have been trying to wrap my head around responsive web design and this article made perfect sense. Thank you!
I have been conducting research for months on different approaches to responsive, adaptive and fluid web design. This is the first tutorial that broke down the basic components so understandably. I can finally build a framework I can understand. Thank you.
hey !
Great post. Simple 3 steps are fabulous. I will definitely read the detail in your previous post as you have mentioned.
Thanks
Arjun