Problém s odsunutím <hr> vyriešený

Mal som dlho jeden menej výrazný problém s CSS na Ambience, ktorý ma ale hneval. Išlo o to, že horizontálne čiary v pravom stĺpci urobené pomocu <hr> boli odsunuté ďaleko doprava, čím nielen trpel celý design, ale vznikal aj horizontálny scrollbar.

Konečne som mal trochu času pozrieť sa na CSS kód a zaexperimentovať si. Zistil som, že keď som priradil do CSS vlastnosť margin-left pre <hr>, zrazu problém zmizol. Neviem teda, či ide o bug v zobrazovaní v jadre Gecko (Internet Explorer to nerobil a ani Opera, ale to presne neviem) alebo o moje nepochopenie nejakých CSS vlastností.

Podľa zdravého sedliackeho rozumu by vlastnosť margin nemala robiť rozdiel pri umiestňovaní horizontálnej čiary v bloku div.

Máte s tým nejaké skúsenosti?

Nasledovná časť bola pridaná do CSS kódu:
#sidebar hr {
margin-left: -20px;
margin-right: 10px;
}

Vlastnosť margin-right sa tam nachádza iba kvôli vycentrovaniu čiary. Vplyv na umiestnenie mal margin-left, kde stačilo zadať ľubovoľnú hodnotu.

:: 16.09.2004 :: rubrika Web štandardy :: pridal Daniel :: [*] ::

Diskusia: