MozillaPL.org - polskie centrum Mozilli

Główne menu:

Chyba bledna interpretacja CSS przez FF - tag <A>

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

Chyba bledna interpretacja CSS przez FF - tag <A>

Postautor: Renifer » 11 czerwca 2006, 18:34

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Witam!
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
 

Postautor: Tomek » 12 czerwca 2006, 07:00

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Wszystko jest w porządku. To IE nieprawidłowo interpretuje :)
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
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9041
Z nami od: 19 sierpnia 2004, 06:52

Postautor: Gość » 14 czerwca 2006, 19:17

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

Postautor: renifer » 14 czerwca 2006, 20:24

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
 

Postautor: dexter » 15 czerwca 2006, 20:09

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3

Zdaje mi się, że <li> jest elementem blokowym, a więc może.

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

Postautor: Stef » 16 czerwca 2006, 03:28

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.
Czasami coś napiszę na stef.log
Stef
Moderator
 
Posty: 3466
Z nami od: 16 kwietnia 2004, 11:05

Postautor: Gość » 17 czerwca 2006, 09: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

... i pomyśleć, że kiedyś był element MENU od tego :D! Po co go wycofano z HTML? Pewnie dlatego, że sprawiał problemy. A szkoda nie trzeba byłoby w wielu przypadkach kobinować z '<ul><li><a>', bo wystarczyłoby samo <menu><li>.
Gość
 


Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: