
I see that in the aforementioned example, the total of the widths of the #content and #sidebar exceeds the width of #pagewrap by 1%, which tricked me at first, but… You could also say that “94%” is a single column (or div with nested columns inside), with 3% padding on each side. 94= 921.2=total width of all “content” in a width, while preserving a minimum spacing of 1% on each side of each of 3 adjacent content sections. It’s about retaining as similar-as-possible a look, regardless of screen resolution.Īlso, 980 x. It doesn’t really matter what the actual px number is… it’s about fluid space. I’ve not seen many articles on this… Really, why would an iPhone user want sites dumbed-down for mobile, when the browser handles it fine ( as long as it is tweeked to display correctly )…ĩ4% of any max-width, is the total content width of a full-width page with 3 columns, where each column has 1% padding (i assume this could also, instead, be margin). On the mobile version, it is totally different and less intuitive, you have to set your location etc and the layout is different so I find myself going back to the main site or not using it at all. On the main web site there is a prominent search box where you search for events by category on a day in a town. I mean, the safari web browser enables me to look at any site with pinch-zoom functionality, double-tap to focus on a text column, double-tap out – and I actually prefer doing this to seeing a site all simplified for the 320px width. So far, I actually DISLIKE it when I’m browsing the web on my iPhone and a site that I’m used to on my desktop actually appears different on the iPhone. I am very interested in this topic, however I am at a bit of a heads with it: Thanks for your great tutorials on responsive web design. If you want more in-depth tutorial, check out my previous tutorial: Responsive Design With Media Queries. This tutorial is intended to show you the basics of responsive design. The media queries can be in the same stylesheet or in a separate file. The purpose of the media queries is to apply different CSS rules to achieve different layouts for specified viewport width. I’ve only shown 3 media queries in my demo. You can write as many media query as you like.
HTML RESPONSIVE DESIGN TUTORIAL FULL
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.įor 480px or less (mobile screen), reset the #header height to auto, change the h1 font size to 24px and hide the #sidebar. Basically, I set all the container width from pixel value to percentage value so the containers will become fluid. The following set of rules will be in effect if the viewport width is 980px or less.
HTML RESPONSIVE DESIGN TUTORIAL HOW TO
It is like writing if conditions to tell the browser how to render the page for specified viewport width. The header has a fixed height 180px, content container is 600px wide and sidebar is 300px wide.ĬSS3 media query is the trick for responsive design. In this example, I have a basic page layout with a header, content container, sidebar, and a footer. You can use media-queries.js or respond.js to add media query support in IE. Internet Explorer 8 or older doesn’t support media query. The viewport tag below tells the browser to use the device width as the viewport width and disable the initial scale. You can use the viewport meta tag to reset this. Most mobile browsers scale HTML pages to a wide viewport width so it fits on the screen. 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). To help you quickly get started with responsive design, I’ve put together a quick tutorial. To newbies, responsive design might sound a bit complicated, but it is actually simpler than you think. If you still not familiar with responsive design, check out the list of responsive sites that I recently posted. Responsive web design is no doubt a big thing now.
