tworzenie tabel

0

Witam,

Może ktoś mnie uświadomić czy przy tworzeniu formularzy czy to logowania czy rejestracji lepiej jest używać znaczników <filedset><legend> itd.. czy

itd.. . Czy będzie to jakaś różnica dla przeglądarek? jeżeli tak to jaki standard jest bardziej przyjęty czyt. profesjonalny.</p>
0

NIE UŻYWAJ TABEL! Tabele nie służą do tworzenia layoutu strony. Standard mówi o użyciu do tego styli (i znaczników div, span).

generalnie to co napisałes, to dwie różne rzeczy. fieldset, legend, label nie służą do layoutowania, mówią przeglądarce do czego służy dane pole. table (tfu tfu) lub div służą do podzielenia kodu formularza na bloki, przez co będą łatwe do ostylowania, czyli ustawienia layoutu. tak więc użyj i jednego, i drugiego, tym bardziej, że strict xhtml 1.1 wymaga zamknięcia pól formularza w znacznik fieldset lub jego odpowiednik.

0

Z doświadczenia podpowiem, że lepiej nie używać fieldser+legend - są odporne na style. Taki sam efekt osiągniesz przy pomocy divów. Tabel (za ŁF) nie używaj. Label - jak najbardziej.

0

Tu masz całkiem dobry opis tworzenia i stylowania formularzy: http://kurs.browsehappy.pl/Krok/Formularze

0

czyli rozumiem że najlepiej do tworzenia formularza logowania użyć fieldset,label + div ?

0

Tak

0
Adam1984 napisał(a)

czyli rozumiem że najlepiej do tworzenia formularza logowania użyć fieldset,label + div ?

Nie :P

0
jagi napisał(a)

Tak

id02009 napisał(a)

Nie :P

Mylicie się obaj...

0

I oboje mamy rację :P Póki nie dowiemy się co wg Adam1984 znaczy "najlepiej" [soczek]

0

Najlepiej to znaczy według standardu i zgodnie z przyjętymi normami.

0

Jak użyjesz fieldsetów - to bez dodatkowego wysyłku będziesz miał fajny wygląd (takie boksy z etykietą). Ale jak się okaże, że przydałoby się, aby w labelu były dwie linijki tekstu - leżysz i kwiczysz, bo się nie da - będziesz przerabiał na divy.

Jak użyjesz divów - to będzie na odwrót. Najpierw będziesz musiał trochę energii przeznaczyć na wygląd, ale późniejsze zmiany nie będą wymagały (raczej) większych przeróbek.

Labelów używaj tak, czy siak. Tabel - nigdy do takich rzeczy.

0

Dlaczego tabel nie? Przecież formularz to dane tabelaryczne - np. kolumna z nazwami/opisami pól oraz druga kolumna z polami do wypełnienia.
Ja wiem, że tabelki złe i wszystko lepiej zrobić na divach (najlepiej z display: table i pochodnymi ;-)), ale już bez przesady...

0

Dlaczego tabel nie?

Choćby dlatego, że w td nie można już wrzucić kolejnych elementów (jak np div). A praktyka pokazuje, że to często jest potrzebne (ot choćby głupi autocompleter, czy cuś)

0

Ktos: a co, kiedy będziesz chciał zrezygnować z układu opis obok pola na rzecz opisu nad polem? To nie jest przesada, mówię to po ponad trzech latach codziennego użerania się z takimi gniotami. Będziesz musiał przerabiać szablon/rekompilować projekt/przechodzić od nowa przez całą ścieżkę publikowania, albo i testowania. Ze stylami publikujesz tylko jeden css, nawet jak coś schrzanisz, to i tak funkcjonalność działa (no, przeważnie ;-))

id2009: oczywiście, że można, jak już psujesz xhtml tabelkami, to można pójść dalej i wrzucić w tabelki kolejne tabelki, w nie kolejne i tak dojść np. do szóstego poziomu zagnieżdżenia tabelka->tabelka. można też czasem dla urozmaicenia poprzetykać tabelki div-ami, kod wygląda bardziej fachowo wtedy. jeszcze czasem p, font, albo a obejmujące tabelkę czy div-a i rządzisz.

0

ja tam wyznaję prostą zasadę
tabela jest do przedstawiania wyników, jak w lidze piłki nożnej :)
więc stosować tabelę tylko do wyświetlania wyników :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1