MozillaPL.org - polskie centrum Mozilli

Główne menu:

[html]Źle zagnieżdżone tagi

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[html]Źle zagnieżdżone tagi

Postautor: behamot » 20 lipca 2004, 09:10

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

walidator wskazał że mam zagnieżdżone tagi konkretnie jeden </form>.
po prostu powinien się znaleźć za </table> a ja daje przed. Bo jak jest inaczej to psuje układ graficzny konkretnie formularz robi się za duży. mam pytanie czy to jest poważny błąd...i co mi daje to że html jest napisany prawidłowo....

nie byłoby problemy gdyby mogło być tak

<table border="0" width="300" cellspacing="1" class="opcje" height="154">
<form method="POST" action="wyszukaj.php">
ale chyba nie może
behamot
 
Posty: 20
Z nami od: 19 lipca 2004, 07:28

Re: [html]Źle zagnieżdżone tagi

Postautor: Domel » 20 lipca 2004, 12:23

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

behamot pisze: czy to jest poważny błąd...

Hmm... ja nie dziele bledow na powaznie i mniej powazne. Blad to blad.

behamot pisze:i co mi daje to że html jest napisany prawidłowo....

To ze masz pewnosc ze strona wyswietli sie dobrze na kazdej przegladarce. A jesli by na to spojrzec od strony XHTML-a to daje to ze strona wogole sie wyswietli.
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: behamot » 20 lipca 2004, 12:31

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

no tak chyba zmienię bo w IE jest w porzadku równiutko a w mozilli błędny kod i tak i tak się rozjeżdża i wygląda jeszcze gorzej...:)
behamot
 
Posty: 20
Z nami od: 19 lipca 2004, 07:28

Postautor: Domel » 20 lipca 2004, 12:36

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

behamot pisze:no tak chyba zmienię bo w IE jest w porzadku równiutko a w mozilli błędny kod i tak i tak się rozjeżdża i wygląda jeszcze gorzej...:)

Znaczy ze sa bledy logiczne.
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Re: [html]Źle zagnieżdżone tagi

Postautor: Domel » 21 lipca 2004, 11:08

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

behamot pisze:walidator wskazał że mam zagnieżdżone tagi konkretnie jeden </form>.
po prostu powinien się znaleźć za </table> a ja daje przed.

Zaraz, zaraz :) Ale moszesz przciez zrobic tak:
Kod: Zaznacz cały
<form>
<table>
<tr>
<td></td>
</tr>
</table>
</form>

Krzyzowania znacznikow nie ma a jest OK.
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: behamot » 21 lipca 2004, 11:59

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Oczywiście ale jak tak jest to wyskakuje u dołu zbyt wielki odstęp i nie da się podciągnąć tabelki pod samą górę....zreszą może spóbuje jakoś pozmieniać style marginesy i takie tam :)
behamot
 
Posty: 20
Z nami od: 19 lipca 2004, 07:28

Postautor: zwierz » 21 lipca 2004, 12:46

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040626 Firefox/0.9.1

behamot pisze:Oczywiście ale jak tak jest to wyskakuje u dołu zbyt wielki odstęp i nie da się podciągnąć tabelki pod samą górę....zreszą może spóbuje jakoś pozmieniać style marginesy i takie tam :)

Użyj <div> zamiast <table>. Popraw sobie błędy.

Taka uwaga:
Kod: Zaznacz cały
<body class="main">
wygląda zabawnie. Robi się po prostu
Kod: Zaznacz cały
<body>
a w pliku ze stylami dajesz:
Kod: Zaznacz cały
body
{
   ...
}
zwierz
Moderator
 
Posty: 1915
Z nami od: 31 sierpnia 2003, 10:13
Lokalizacja: Kraków

Postautor: behamot » 21 lipca 2004, 12:54

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

to nie chodzi o tą stronkę bo właśnie ją totalnie przebudowuje :) a do div już jestem właśnie bardzo z niechęcony bo potem się okazuje że tekst nagle znika gdzieś tam....adres to będzie http://www.grusza.pl/test.htm
Ostatnio zmieniony 21 lipca 2004, 12:55 przez behamot, łącznie zmieniany 1 raz
behamot
 
Posty: 20
Z nami od: 19 lipca 2004, 07:28

Postautor: Domel » 21 lipca 2004, 12:54

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

behamot pisze:Oczywiście ale jak tak jest to wyskakuje u dołu zbyt wielki odstęp

Bo mozilla marginesy dla form ma zadeklarowane domyslnie tak:
Kod: Zaznacz cały
 margin: 0 0 1em 0;

Dlatego wystarczy wyzerowac wszystko (margin:0; )lub dol (margin-bottom:0; ) i bedzie dobrze.
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: behamot » 21 lipca 2004, 12:57

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

to pewnie o to chodzi dzięki zmienię :)
behamot
 
Posty: 20
Z nami od: 19 lipca 2004, 07:28

Postautor: Domel » 21 lipca 2004, 15:59

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

zwierz pisze:Taka uwaga:
Kod: Zaznacz cały
<body class="main">
wygląda zabawnie.

Atam :) body to normalny znacznik a zatem mozna wstawiac w nim znaczniki stale takie jak id, class, style czy title. Zreszta sa sytuacje gdzie sa poprostu potrzebne (moze czesciej id niz class ale class rowniez). Dlatego do tego sie nie czepiam ;)
Ja mam uwagi natomiast do tego ze brakuje wersji DTD, czasami w kodzie sa przejamy XHTML-a czasami HTML-a a na cos trzeba sie zdecydowac (polecam XHTML), uzulepnic obrazki o atrybuty alt, wywalic atrybut height z znaczikow table, dodac atrybut type do znaczikow style i script itp Jak to zrobisz to spokojnie dojdziesz do Transitional a i nie wiele wiecej pracy bedzie potrzebne zeby dojsc do Strict.
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: zwierz » 21 lipca 2004, 16:49

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040626 Firefox/0.9.1

Domel pisze:sa sytuacje gdzie sa poprostu potrzebne
Tak, ale nie w tym wypadku. A po komplikować?
zwierz
Moderator
 
Posty: 1915
Z nami od: 31 sierpnia 2003, 10:13
Lokalizacja: Kraków

Postautor: behamot » 21 lipca 2004, 17:01

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

jestem początkujący. :) dotychczas pisałem w c++ i nie dla internetu ale postanowiłem się troche pobawić. to jak wywale height z tabelki to jak określę wysokość. za pomocą styli czy jak? tylko proszę nie zalecać rezygnacji z tabelek. A coś mi się wydaje że wy wciąż komentujecie www.grusza.pl a ta wersja to już historia bardzo bardzo początkującego twórcy :)
behamot
 
Posty: 20
Z nami od: 19 lipca 2004, 07:28

Postautor: Domel » 21 lipca 2004, 17:05

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

behamot pisze:to jak wywale height z tabelki to jak określę wysokość.

Rowniez za pomoca height :P ale nie w znacziku table a np td.

behamot pisze:A coś mi się wydaje że wy wciąż komentujecie www.grusza.pl a ta wersja to już historia bardzo bardzo początkującego twórcy :)

Ja komentuje http://www.grusza.pl/test.htm
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: behamot » 21 lipca 2004, 17:13

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

ok dzięki za informację. no dobra poprawię błąd z tabelkami poprawię zagnieżdżenie i będę miał transitional a żeby mieć strict to chyba bym musiał używać tylko styli i wywalić wszystkie atrybuty typu bground itp ?
I co mi to ewentualnie da taka męczarnia skoro transitional powino gwarantować pełną poprawność działania...
a wydawało mi sieże komentujecie starą wersję bo wy ciągle o tym body.
A zresztą nie umiem ani dobrze html ani xhtml więc o jakie przejawy xhtml chodzi?.
Mam pytanie istnieje jakiś program do automatycznej zamiany height w tabelkach na height w <td>, mam tak zagnieżdżone tabelki że...sie gubię
behamot
 
Posty: 20
Z nami od: 19 lipca 2004, 07:28

Postautor: Domel » 21 lipca 2004, 17:25

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

behamot pisze:ok dzięki za informację. no dobra poprawię błąd z tabelkami poprawię zagnieżdżenie i będę miał transitional a żeby mieć strict to chyba bym musiał używać tylko styli i wywalić wszystkie atrybuty typu bground itp ?

W najwiekszym uproszczeniu tak :)

behamot pisze:A zresztą nie umiem ani dobrze html ani xhtml więc o jakie przejawy xhtml chodzi?.

Np w 105 wierszu w znaczniku img masz / (czyli zamkniecie znacznika)

behamot pisze:Mam pytanie istnieje jakiś program do automatycznej zamiany height w tabelkach na height w <td>, mam tak zagnieżdżone tabelki że...sie gubię

Ciezko ;) to zalezy od struktury tabeli.
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: zwierz » 21 lipca 2004, 17:34

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040626 Firefox/0.9.1

behamot pisze:ok dzięki za informację. no dobra poprawię błąd z tabelkami poprawię zagnieżdżenie i będę miał transitional a żeby mieć strict to chyba bym musiał używać tylko styli i wywalić wszystkie atrybuty typu bground itp ?
I co mi to ewentualnie da taka męczarnia skoro transitional powino gwarantować pełną poprawność działania...

Ja na swojej stronie użyłem i styli i rzeczy typu bgcolor (transitional). Efekt jest taki, że jak ktoś wejdzie na stronę przeglądarką, która styli nie obsługuje ukaże mu się koszmarny widok. Tak się po prostu nie robi.
behamot pisze:A zresztą nie umiem ani dobrze html ani xhtml więc o jakie przejawy xhtml chodzi?.
Mam pytanie istnieje jakiś program do automatycznej zamiany height w tabelkach na height w <td>, mam tak zagnieżdżone tabelki że...sie gubię

Widzisz - style są po to, żeby w razie zmian struktury strony nie trzeba było się tak męczyć. Jak będziesz to poprawiał wpisuj od razu height w stylach. Gdy w przyszłości będziesz chciał coś zmieniać będzie łatwiej. Programu żadnego nie znam.
zwierz
Moderator
 
Posty: 1915
Z nami od: 31 sierpnia 2003, 10:13
Lokalizacja: Kraków

Postautor: behamot » 21 lipca 2004, 17:34

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

A to wszystko wina tego że brak jest jasnego standartu np jak w c jest ansi c i wszystkie kompilatory musza się tego raczej trzymać :).
A html to super bałaganiarski twór szczególnie widać to w pracach początkujących czyli i mnie. Można napisać tak....jest dobrze można inaczej też jest w porządku....można w ogóle ni pisać znaczników też się coś tam wyświetli :) Gdyby np wszystkie przeglądarki zaczęły wspierac tylko wersję strict html. Moim zdaniem tak powinno być o mniej by było tego całego zamieszania. Chociaż można zrozumiec że internet istnieje bardzo kótko i dobre rozwiązania jeszcze pewnie przed nami. Chyba tą stronkę dokończe i tak zostawie bo już mi się nie chce tego aż tak poprawiać chociaż miło byłoby zobaczyc "no errors itp." . A w następnych moich przedsięwzięciach zaczn się ściśle trzymac wytycznych...
behamot
 
Posty: 20
Z nami od: 19 lipca 2004, 07:28

Postautor: Domel » 21 lipca 2004, 17:42

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

behamot pisze:A to wszystko wina tego że brak jest jasnego standartu np jak w c jest ansi c i wszystkie kompilatory musza się tego raczej trzymać :).

Jest dokladnie tak samo :) a nawet bym powiedzial ze bardziej dokladnie. Zajrzyj na w3.org
http://www.w3.org/TR/html401/
http://www.w3.org/TR/CSS2/
http://www.w3.org/TR/xhtml1/
http://www.w3.org/TR/xhtml11/
Tam jest wszystko.
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: Domel » 21 lipca 2004, 17:43

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

zwierz pisze:Ja na swojej stronie użyłem i styli i rzeczy typu bgcolor (transitional). Efekt jest taki, że jak ktoś wejdzie na stronę przeglądarką, która styli nie obsługuje ukaże mu się koszmarny widok. Tak się po prostu nie robi.

Bardzo niepoprawne myslenie :(
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Następna

Wróć do Tworzenie stron WWW

Kto jest online

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

Przejdź do powiązanej strony

Nawigacja:

Stopka: