Daybreakin Things

Posted
Filed under 컴퓨터
오늘도 또 황당한 IE 버그를 찾아냈다. div 렌더링을 할 때 있지도 않은 글자를 만들어내는 것이다.

<div style="float: left">...</div>
<div style="float: left">HERE</div>
<div style="clear: both">...</div>

이런 코드에서 "HERE"에 다음과 같은 내용이 들어간다.
(hidden 클래스에서는 display: none이 적용되어 있다)

...
<p>TEST!!!</p>
<div class="hidden">&nbsp;</div>

와 같이 하면 제대로 보이는데, 밑의 hidden div 태그를 없애면...

OTL


심지어 저 새로 생긴(?) "!!!"는 마우스로 선택도 된다. (copy & paste하면 복사되지는 않는다) 도대체 이놈의 IE 좀 어떻게 해보란 말이다!!