Załóżmy, że mam sobie taką oto strukturę elementów na stronie WWW:
<div id=”outer1″>
<div id=”inner” />
div>
<div id=”outer2″>div>
Wygląda, że wszystko jest w porządku, jednak gdy uruchomimy taką stronę efekt wynikowy będzie zupełnie nie taki, jakiego byśmy się mogli spodziewać. Wynik w Firebugu:
<div id=”outer1″>
<div id=”inner”> div>
<div id=”outer2″/>
div>
Co jest? Nasz zewnętrzny element div (outer2) został wciągnięty do środka pierwszego zewnętrznego elementu div (outer1).
Co powoduje takie dziwnie zachowanie? Po kilku chwilach zdziwienia, zwątpienia i rozczarowania udało się ustalić, że za złe zachowanie odpowiedzialny jest ten element:
<div id=”inner” />
Tak zamknięty element powodował to zachowanie. Wystarczy zmienić go na
Zawszę piszę po prostu:
Founder of Octal Solutions a .NET software house.
Passionate dev, blogger, occasionally speaker, one of the leaders of Wroc.NET user group. Microsoft MVP. Podcaster – Ostrapila.pl