MozillaPL.org - polskie centrum Mozilli

Główne menu:

wysokość komórki z formularzem w FF 1.0.7 i FF 1.5

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

wysokość komórki z formularzem w FF 1.0.7 i FF 1.5

Postautor: feft » 29 stycznia 2006, 20:10

Przeglądarka: Opera/8.51 (Windows NT 5.1; U; pl)

Witam, na stronie http://www.gniazdkodomowe.pl jest pole "szukaj" (jest to komórka w tabeli). W przeglądarce 1.0.7 ma dobrą wysokość, a nowej 1.5 "zabiera" dwie linie. Nie wiem dlaczego. Taki problem miałem między IE 6 i FF 1.0.7 i żeby to pole było dobrze wyświetlane w IE musiałem koniec kodu, czyli "/form" przenieść poza tabelę, w której jest umieszczony ten kod. To wystarczyło żeby IE poprawnie wyświetlał to pole.
Teraz nie mam pojęcia dlaczego nowa przeglądarka uparła się wyświetlać to w ten sposób.
http://republika.pl/piotrpikula/gd_error - tutaj jest to pokazane na obrazkach. Dla tych, którzy nie mają obu przeglądarek.
feft
 
Posty: 4
Z nami od: 29 stycznia 2006, 19:55

Postautor: Tomek » 30 stycznia 2006, 09:42

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Więc tak
Przydałby się porządny kurs www - to co teraz się dzieje na stronie to... koszmar:
head - otwarte 4 razy
body - też gdzies tyle
tabelka na tabelce goni tabelkę
walidator wykazuje "tylko" 34 błędy - ale dziw że to się w ogóle wyświetla.
Ciężko mówić który fragment powoduje ten błąd...
Więc tak - poczytaj:
http://www.mozillapl.org/forum/about-13419.html
http://www.mozillapl.org/forum/about-11979.html

A najprawdopodobniej jest to spowodowane wyrzuceniem form poza tabelkę....

Dodatkowo - IE nie jest żadnym wyznacznikiem poprawności wyświetlania stron. Wręcz przeciwnie.
"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: feft » 30 stycznia 2006, 10:03

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.12) Gecko/20050919 Firefox/1.0.7

Ze wszystkim się zgadzam, dopiero niedawno przejąłem stronę po koledze i powoli (w miarę wolnego czasu) pracuję nad kodem tej strony. A profesjonalistą nie jestem i dlatego trochę to potrwa. Wyrzucenie "/form" poza tabelkę było potrzebne, żeby to się dobrze wyświetlało w IE (klienta nie interesuje zgodność kodu - ma się u niego wyświetlać dobrze). Już robiłem próby z przywróceniem tego na właściwe miejsce, ale nic się nie zmieniło. Zaraz poczytam Twoje linki i może coś mi to pomoże. Dzięki.
feft
 
Posty: 4
Z nami od: 29 stycznia 2006, 19:55

Postautor: Tomek » 30 stycznia 2006, 10:07

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

W tych linkach masz głównie o poprawieniu kodu - to co teraz jest nie pozwala na zlokalizowanie błędu...
Jeśli interesiuje cię jakieś szybkie rozwiązanie - popróbuj z marginesami dla tego elementu...
"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: feft » 30 stycznia 2006, 14:33

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8) Gecko/20051111 Firefox/1.5

Ilość błędów zmniejszyłem, na więcej teraz nie mam czasu. :)
Niestety, nie znalazłem jeszcze rozwiązania problemu "/form". Aż do teraz uważałem, że Firefox jest w pełni zgodny z W3C, ale teraz to już sam nie wiem? Albo stał się od wersji 1.5 albo właśnie przestał taki być, bo w wersji 1.0.7 to pole było dobre.
feft
 
Posty: 4
Z nami od: 29 stycznia 2006, 19:55

Postautor: Tomek » 30 stycznia 2006, 15:01

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Nie rozumiem - twoja strona nie jest zgodna z w3.org więc firefoks w wielu miejscach zgaduje. A że gecko pomiędzy tymi wersjami uległo zmianie, to też i mechanizm zgadywania też. To pole nigdy nie mogło być przy tamtej wersji strony dobre. To że wyświetlało się tak jak chcesz nie oznaczało że jest ok.
Firefox się rozwija... więc staje się coraz dokładniejszy.
Dalej proponuję pobawić się marginesami dla tego elementu form i input, oraz oczywiście przeniesienie tego </form> we właściwe miejsce. teraz to naprawdę nie ma prawa się dobrze wyświetlać. Potem pobaw się marginesami dla form i powinno być ok.
"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: Gedi » 30 stycznia 2006, 16:38

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8) Gecko/20051111 Firefox/1.5

Dodaj do CSS:

Kod: Zaznacz cały
form {
margin: 0;
}


Poza tym popraw LINK na:

Kod: Zaznacz cały
<link rel="stylesheet" type="text/css" href="gd1.css">


oraz zamknij FORM bezpośrednio po polach INPUT:

Kod: Zaznacz cały
<form>
   <input>
   <input>
</form>


Ewentualnie znacznikiem FORM obejm całą tabelę:

Kod: Zaznacz cały
<form>
<table>
<tbody>
<tr>
   <td>...</td>
   ...
   <td>
      <input>
      <input>
   </td>
</tr>
</tbody>
</table>
</form>
Gedi
 
Posty: 324
Z nami od: 10 sierpnia 2003, 17:36

Postautor: feft » 01 lutego 2006, 11:52

Przeglądarka: Opera/8.51 (Windows NT 5.1; U; pl)

Dziękuję i tomasikowi i Gediemu - już działa. :)
feft
 
Posty: 4
Z nami od: 29 stycznia 2006, 19:55


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

Kto jest online

Zarejestrowani użytkownicy: Google [Bot]

cron
Przejdź do powiązanej strony

Nawigacja:

Stopka: