Код:
| Код | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>IE Position Fuck</title> <style type="text/css"> body {background: white;} ul {position: absolute;} ul, li { margin: 0; padding: 0; } li {list-style-type: none;} #li1 {background: brown;} div {background: #777;} </style> </head> <body> <ul> <li id="li1"> <div>111111111111111111</div> <ul> <li> <div>222</div> </li> </ul> </li> </ul> </body> </html>
|
Отображение в IE6 и FF2:

Как видим, в IE второй UL занимает место (растягивает родительский LI, что видно по его коричневому бэграунду), несмотря на то, что он абсолютно позиционирован. Почему и как его заставить не занимать место? |