Problém s paddingom a borderom pri UL v IE

Problém nastane, ak zadáte pre UL padding vo formáte padding: 5px; a zároveň zadáte border-left. (5px je len príklad, na hodnote nezáleží)

Riešení, ako to opraviť je viac, tu sú tie na ktoré som prišiel ja:

  1. padding zadať vo formáte padding: 0 5px;
  2. border zadať pre celé UL nie len pre left
  3. border stačí zadať len pre bottom, už aj to pomôže
  4. nepoužiť padding, potom môže byť border akýkoľvek
  5. nepoužiť border, potom môže byť padding akýkoľvek

Ak sa nachádza zlé riešenie v HTML kóde ako prvé, už nefunguje žiadne s týchto riešení a doľava sa začnú posúvať všetky následujúce prvky na stránke.

border

padding

zle

border

padding