I am building a 3 column layout with floated divs.
I have a container with a 20px padding. Within the container I have 1 full-width block, followed by 3 columns, following by another full width block.
Columns are floated to the left. width:31%, margin:0 1%. This adds up to 99%;
The full width blocks have margins of 0 2% 0 1%. Which also adds up to 99%.
Mozilla and IE render everything perfectly, but Chrome adds another 1% to the full width blocks. I can’t understand the calculation.
Could you maybe take a look: schoolscout.co.uk.
Because different rendering engines calculate percentages to pixels differently. John Resig provides a good overview in his article Sub-Pixel Problems in CSS.
The picture included there shows a nice example of what can go wrong:
Looking at your page, this is what I get: