<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IE의 float 관련 버그 확인</title>
<style type="text/css">
#a { float:left; width:100px; height:100px; background:#00F}
#b { width:100px; height:100px; background:#F00}
</style>
</head>
<body>
<div id="a"></div>
<div id="b"></div>
</body>
</html>



1) css initializing
2) semantic markup
3) 부록 - modernizer
웹브라우저는 제각각 해당하는 엘리먼트에 대한 기본 속성값을 부여하고 화면에 표시합니다.
다른 종류의 웹브라우저라도 대부분 같은 모양을 나타내기는 하지만 다르게 표현되는 경우도 있어 웹브라우저에 상관 없이 같은 모양이 나오도록 설정하기 위해 CSS 초기화를 합니다
(function(){css
if(!/*@cc_on!@*/0) return;
var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,
eventsource,figure,footer,hgroup,header,mark,menu,meter,nav,output,
progress,section,time,video".split(','),i=0,length=e.length;
while(i<length){
document.createElement(e[i++])
}
})();
article, aside, dialog, footer, header, section, footer, nav, figure {
display: block;
}
http://code.google.com/p/html5shiv/
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->