Autor | Zpráva | ||
---|---|---|---|
FantomX1 Profil |
#1 · Zasláno: 17. 9. 2006, 11:34:31
Priklad roztahovania sa prvkov na zaklade najdlhsieho v elemente
Pozrite si vyssie spomenuty priklad v IE a zistite, ze prva polozka sa nenatiahne nikdy na dlzku najdlhsej polozky v ul liste. V inych prehliadacoch to ide, je to podobne problemu s dvojstlpcovym layoutom, kde sa div s menu nikdy nerovna vyske divu s obsahom, pretoze si nedokaze zistit, aky vysoky je vyssi div. Akurat ze pre sirku to v ostatnych prehliadaco neplati. Ta sa roztiahne na sirku nadradeneho ul elementu, ktoru nadradeny element ziska zo sirky svojho podradenehe najdlhsieho li elementu. Akurat ze v IE si tuto sirku berie z predom definovanej sirky ul elementu, no neberie ohlad na zvacsovanie sirky kvoli sirsim prvkom, ako je samotny otcovsky prvok. Uloha teda znie, ako spravit, aby boli vsetky list polozky v ul elemente roztiahnute na celu sirku ul elementu. Dakujem za vsetky rady. |
||
Gappa Profil |
#2 · Zasláno: 19. 9. 2006, 13:13:38
Všem <li> tohoto seznamu nastavíš "width: 100%"? :-)
|
||
FantomX1 Profil |
#3 · Zasláno: 20. 9. 2006, 09:59:16
nie, t skutocne nefunguje, skus si to. Jedna sa o IE.
|
||
tiso Profil |
#4 · Zasláno: 20. 9. 2006, 10:48:29
Pokiaľ nemá blokový prvok nastavenú šírku, tak má šírku nadradeného elementu - všetku dostupnú šírku. Pokiaľ má nastavenú šírku, tak sa jeho šírka nemení podľa obsahu. Že to v IE nefunguje a prvok z nastavenou šírkou sa rozdiahne podľa vnoreného prvku tak je jeho problém...
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0