Chyba bledna interpretacja CSS przez FF - tag <A>
Moderator: Pomocy?!
Chyba bledna interpretacja CSS przez FF - tag <A>
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
Na stronie www.klubgil.net w FF nie wyswietla sie dobrze menu po lewej stronie, a w IE dziala to bez zarzutu. Zanim tu napisalem sprawdzilem walidatorem, nie ma tam bledu.
Chodzi o szerokosc linka (tag <A>).
Podaje w CSS-ie:
A.menu_lewe {
width : 174px;
}
i FF tego w ogole nie interpretuje, podczas gdy IE bez problemu. Czy nie jest to blad FF?
Z gory dzienx za help!
Ren
- Renifer
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
Element <a> jest elementem liniowym i nie przyjmuje ani szerokości ani wysokości. Rozwiązanie w przypadku Twojej strony jest... banalne.
Jest ich nawet kilka - zacznę od najłatwiejszego...
1. w css nadaj dla <a> display:block (czyli tworzysz z <a> element blokowy) i zrezygnuj z <br> po poszczególnych pozycjach menu (nie będzie już potrzebne). Pewnie trzeba będzie się pobawić troszkę padding i margin.
2. najwłaściwsze byłoby zrezygnowanie z konstrukcji pod tytułem <p><a>...
i zastąpienie tego prawidłową konstrukcją do robienia menu czylu <ul><li><a>..... Więcej znajdziesz np tu:
http://css.maxdesign.com.au/index.htm
i w googlach
A na przyszłość pamiętaj - to że IE coś interpretuje to nie znaczy że interpretuje prawidłowo... na 99% jest zupełnie odwrotnie
- Tomek
- Moderator
- Posty: 9041
- Z nami od: 19 sierpnia 2004, 06:52
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
tomasiek pisze:Wszystko jest w porządku. To IE nieprawidłowo interpretuje
Element <a> jest elementem liniowym i nie przyjmuje ani szerokości ani ...
Wielkie dzienx za bardzo cenne wskazowki!
R.
- Gość
CSS/HTML
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
tomasiek pisze:Wszystko jest w porządku. To IE nieprawidłowo interpretuje
...
2. najwłaściwsze byłoby zrezygnowanie z konstrukcji pod tytułem <p><a>...
i zastąpienie tego prawidłową konstrukcją do robienia menu czylu <ul><li><a>.....
Ale jaka jest wlasciwie przewaga tej konstrukcji <ul><li><a> nad <p><a>? Konstrukcji <ul><li><a> bede mogl nadawac cechy 'blokowe' takie jak wysokosc i szerokosc?
- renifer
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
Przewaga tej konstrukcji polega na jej 'semantyczności'. Chodzi o to, że tagi powinny być używane do tego, do czego zostały pomyślane, a <ul><li> zostało pomyślane do tworzenia wszelkiego rodzaju list, a więc także menusów. <p> służy do czegoś innego.
- dexter
- Moderator
- Posty: 8514
- Z nami od: 02 października 2004, 21:30
Przeglądarka: Mozilla/5.0 (X11; U; GNU/Linux i686; pl-PL; rv:1.8.0.2) Gecko/20060405 SeaMonkey/1.0.1
dexter pisze:[...]a <ul><li> zostało pomyślane do tworzenia wszelkiego rodzaju list[...]
Tylko uściślając ta konstrukcja została pomyślana do tworzenia list, list nieuporządkowanych. Możemy też tworzyć inne listy: uporządkowane (<ol>) czy definicji..
To jak zostaną one później przedstawione to kwestia fantazji autora, może być to menu, z listy uporządkowanej można zrobić nieuporządkowaną i wiele więcej.
- Stef
- Moderator
- Posty: 3466
- Z nami od: 16 kwietnia 2004, 11:05
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
- Gość
Wróć do Standardy WWW i źle działające strony
Kto jest online
Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]