I've been looking at the CSS behind Bootstrap's scaffolding system, and I want to know why the asterisks and the different percentages are necessary in the code below. I believe that the asterisks are an IE hack, but why do the percentages need to be different? Does IE render things slightly differently? And if so, and if I wanted to create a simple scaffold of my own, how would I work out what the asterisked widths should be (I know how to work out the plain widths)?
.row-fluid .span12 {
width: 100%;
*width: 99.94680851063829%;
}
.row-fluid .span11 {
width: 91.43646408839778%;
*width: 91.38327259903608%;
}
.row-fluid .span10 {
width: 82.87292817679558%;
*width: 82.81973668743387%;
}
Thank you for any help you can give. :)
EDIT: I see now that the IE7 width can be derived by minusing approx. 0.05319148936 from the normal width, but why is that so? And would that calculation be different if I, for example, wanted to create a scaffold with more or fewer columns?