Does Your Blog Have Fixed or Fluid Layout?
April 15th, 2010
One of the questions often asked before slicing PSD to HTML and CSS, is whether the website should have a fixed or fluid Layout.
Most websites have fixed width, therefore, elements will always appear in the same width, regardless of the screen size. If you define a fixed width of 500px for your content, it will stay fixed at all times.
Fluid width on the other hand, means that elements in your site will have a different width when displayed in different screen sizes. Element will always “try” to to be as wide as possible.

To test if a web site have a fixed or fluid width, simply change the width of the browser window. When narrowing the browser, if the words jump to the next line – it’s fluid width. If instead, a horizontal scroll bar appears – the website has a fixed width.
There are pros and cons to each of the methods. Some common complaints are “It doesn’t look well on my 25″ monitor”, “It’s not user friendly in my iphone” or “It just doesn’t look as it was in the original design”.
If you choose fixed width and use a large monitor, the main area will be displayed on a small portion of the browser. However, if the monitor is small, the user will have to scroll right and left to see the entire content.
If you go width a fluid width, elements and text especially, will look different in different screen sizes, and you may be unsatisfied with the inconsistency of the layout.
To make the right decision, ask yourself (or your client for whom you build the website) a few questions: how many visitors using mobile devices will the website have? Do you plan to build a different version for mobile? Does your site focus on content or it is an application or tool?
The second step is to try to analyze what screen resolutions the expected visitors are using. Google analytics is a great tool that can give you all the info you want: browsers, resolution, javascript, etc.

The results displayed above may seem confusing at first, because there are so many screen resolutions being used. However, this chart comes with some great news: people don’t use 800/600 resolution anymore. These are great news because you can start thinking from 1000 pixels and above. More than 50% of the visitors use 1024 and 1280. If you want to maximize the usability of the website on these 2 widths you can go for 1000px. A 1000px website don’t look so bad on 1280 resolution.
Take this blog for example . Here is how it is rendered in 1280 resolution:

And here is how it looks in 1024 resolution:

The higher the resolution is, the more space displayed between the centered content and margins. At a resolution around 1600 you will think that there is more space than content.
Why most bloggers go for fixed width? Blogs are powered by content and we want to provide the content in the best way possible. If the text is too wide it will be very hard to read it. Look at the following image to see how is to read a wide text.

I reccomend you to avoid this and to set the optimal width for your blog text. The optimal text width is about 500px-550px width a font of 13px, so there are 10-15 words in each line.
Besides content, blogs also have one or two columns sidebar.
The sidebars contain widgets and small banners. Their width should be fixed because in this case, there is no reason to make the width fluid in the first place.
The conclusion is, that while there are some successful blogs with fluid layout, for better user experience and readability, a blog should have a fixed layout.
What kind off layout do you prefer? Fixed or Fluid?
Additional resources
- Fixed and fluid layout example with code
- CSS Grid-Layout Generators
- The perfect fluid width layout
- A List Apart – Fluid Grids

FANTASTIC post Lucian! Well written and so on point.
I’ve always looked at stats to see what the most popular screen resolution is, but I never thought about using Google Analytics – great idea!
Great Post Lucian. I never though of using Google analytics for this. thanks buddy ! keep it up
Google Analytics is an excellent tools. You can get much more data than basic visitor tracking. For example you can see how many of your visitors are still using IE6 to know if it is worth optimizing.
Another good feature that they have added recently is Intelligence. It shows patterns in visitors and pageviews for your website.
If you don’t already use Google Analytics you should start now even if you don’t check it every week. They keep the data for a long time so after 2-3 years of running a website you can look back in history to see how your traffic increased during time and which of you actions had a real effect on it.
@Keller and @Dev, thanks for the comments. Google analytics is an excellent tool for exploring user trends, browsers, operating systems etc.
I agree with Keller this was a great post Lucian. I never even knew we had two different types of web layout let alone how to tell what type any given website is when visiting.
I checked my websi6te and it’s fixed. I think I would prefer to have a fluid layout and when I purchase my next template I’m going to keep this in mind. hanks for the great advice.
Thanks for the comment Brian. When you buy the fluid width template make sure it looks nice on a high resolution screen.
Thanks so much for the tips Lucian. I wish I had more choices to pick from with pligg software but I’m pretty limited. I have a 22 inch would that be good enough to check on?
That’s more than enough, you can set a high resolution to smaller monitors too, but it also depends on the Video Card. Laptops with cheap video cards usually have limited options for screen resolution.
Thanks for this very great article. I always wonder in which pixel should I set my blog since I decide move to fix size. And this article give me the solution to find out the answer.
Hi Lucian, it’s nice to see doing a guest post here.
We have an international website and when I check the screen resolutions on GA I find that there are over 100 different combinations of screen resolutions from visitors over the past month! http://post.ly/avS0
Some of the visitor counts are small and I agree that it doesn’t make sense to try and cater to everyone.
I’m pretty sure we have a fixed layout, thanks for sharing how to figure it out.
If your web developer team ( if you have one ) tries hard enough they can make the website to look awesome in all kind of screens. If you don’t have a huge traffic and if you’re working alone it is waste of time to optimize for every single screen resolution.
Lucian, we do have a dedicated web vendor and the link that I’m talking about got nearly 4,000 hits in one month. Of course this is only a portion of our website.
Right on! Awesome information. Great tip about Google Analytics; I’ve been using it for years and never really looked at that part of it. lol Thanks.
Using a 800X600 resolution monitor is almost as bad as using IE 6. Shudder.
Hello Tony, I agree with you, both are a pain for deveflopers, but 6% of my visitors on the website i took as example are using IE6, while only 1.3% are using 800×600 screen resolution. This leads me to pay more attention to IE6 than to 800×600.
Bout to look at Google Analytics right now. Great post Lucian!!! Thank you
Thank you for comment. If you spend few minutes on clicking on Google Analytics links you will find more nice things about your website.
Great information! Just out of curiosity does Awstats provide the resolution of a screen, or is it just Google Analytics?
The version of awstats that is installed by default on my hosting account don’t tell me the visitors resolution.
Hey Lucian,
I use a fixed 900px width for SOCFX.com and didn’t want to go wider for fear of those with older (smaller) monitors but your stats have shown that I can gain a few extra 100PX’s
If you build your website with 900px that is not enough for old monitors with 800×600, they still have to scroll, they won’t mind if they scroll 100px more.
great post as usual!
i would love fluid layout….