Pogledajte određenu poruku
Staro 23. 02. 2009.   #1
valderama
novi član
 
Avatar valderama
 
Datum učlanjenja: 12.10.2006
Poruke: 9
Hvala: 5
0 "Hvala" u 0 poruka
valderama is on a distinguished road
Default <ul>, <li> i IE

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)?
valderama je offline   Odgovorite uz citat