Imam nekih problema sa IE i postojećim layoutom koji je čitav urađen korišćenjem lista (ul-li tagovi). Da bih u potpunosti eliminisao CSS, otišao sam na w3schools i uzeo njihov primer:
Kôd:
<html>
<body>
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
</li>
<li>Milk</li>
</ul>
</body>
</html>
Problem je kada se <li> element koji sadrži "Tea" izmeni tako da ne sadrži taj tekst:
Kôd:
<html>
<body>
<ul>
<li>Coffee</li>
<li>
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
</li>
<li>Milk</li>
</ul>
</body>
</html>
FF i Opera to prikazuju na jedan način (smeste ugnježdeni <ul> odmah u liniji sa <li>), dok IE uvek prikazuje <li> red, bez obzira na to da li taj element ima tekst ili ne, tako da potisne ugnježdeni <ul> jedan red niže, što ne može da se ispravi CSS-om.
O čemu se ovde radi? Imate li neka iskustva sa ovim problemom i kako ga prevazići (osim da se promeni layout)?