These patches provide basic support for the Bootstrap grid system in Internet Explorer 6. The JavaScript code requires jQuery.
Feel free to fork & improve.
| .row { margin:0; } | |
| .span1, | |
| .span2, | |
| .span3, | |
| .span4, | |
| .span5, | |
| .span6, | |
| .span7, | |
| .span8, | |
| .span9, | |
| .span10, | |
| .span11, | |
| .span12 { float:left ; margin-left:20px; display:inline; } | |
| .span1.first-child, | |
| .span2.first-child, | |
| .span3.first-child, | |
| .span4.first-child, | |
| .span5.first-child, | |
| .span6.first-child, | |
| .span7.first-child, | |
| .span8.first-child, | |
| .span9.first-child, | |
| .span10.first-child, | |
| .span11.first-child, | |
| .span12.first-child { margin-left:0; } | |
| .span1 { width: 60px; } | |
| .span2 { width: 140px; } | |
| .span3 { width: 220px; } | |
| .span4 { width: 300px; } | |
| .span5 { width: 380px; } | |
| .span6 { width: 460px; } | |
| .span7 { width: 540px; } | |
| .span8 { width: 620px; } | |
| .span9 { width: 700px; } | |
| .span10 { width: 780px; } | |
| .span11 { width: 860px; } | |
| .span12, .container { width: 940px; } | |
| .offset1 { margin-left: 100px; } | |
| .offset2 { margin-left: 180px; } | |
| .offset3 { margin-left: 260px; } | |
| .offset4 { margin-left: 340px; } | |
| .offset5 { margin-left: 420px; } | |
| .offset6 { margin-left: 500px; } | |
| .offset7 { margin-left: 580px; } | |
| .offset8 { margin-left: 660px; } | |
| .offset9 { margin-left: 740px; } | |
| .offset10 { margin-left: 820px; } | |
| .offset11 { margin-left: 900px; } |
| ;(function() { | |
| if ($.browser.msie === true && $.browser.version === '6.0') { // anti pattern | |
| // fix spans | |
| $('.row div[class^="span"]:first-child').not('[class*="offset"]').addClass('first-child'); | |
| // fix offsets | |
| $('.row div[class*="offset"]:first-child').each(function () { | |
| var margin_left = parseInt($(this).css('margin-left'), 10) - 20; | |
| $(this).css('margin-left', margin_left); | |
| }); | |
| } | |
| })(); |
It's very useful! Thank you so much!
View this in action:
http://gpluess.github.com/ie6patch/