Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
formularze a zgodność ze standardami
#1
Witam, mam takie pytanie, w jaki sposób należy napisać formularz żeby w widoku strony elementy były pod sobą, tak jak w kodzie ?? Bo chyba takich rzeczy nie rozwiązuje się poprzez użycie <br>.

Kod:
        <label>Imię i Nazwisko</label>
        <input id="imienazwisko" name="imie" />
        <label>E-mail</label>
        <input id="email" name="email" />
        <label>Treść</label>
        <textarea cols="20" rows="10" id="tresc1" name="tresc"></textarea>
Odpowiedz
#2
Witaj,

Oczywiście, że nie przez <br>. Zależy od przypadku, ale ja bym szukał rozwiązania w clear: both; Smile

Pozdrawiam.
Odpowiedz
#3
Po pierwsze to należy stosować elementy formularza w znacznikach blokowych ( np. "p" bądź "div" ). Przykład:
Kod:
<p><input type="button" value="Pamiętaj webmasterze młody, chowaj formularze do znaczników blokowych!" /></p>

Powinno wystarczyć.
Odpowiedz
#4
(18-03-2011, 03:36)Rafik01 napisał(a): Po pierwsze to należy stosować elementy formularza w znacznikach blokowych ( np. "p" bądź "div" ). Przykład:
Powinno wystarczyć.
Bzdury pleciesz. Najpoprawniejszym rozwiązaniem wydaje się stosowanie list (Paragrafy? To że wielu tak robi nie znaczy, że jest to poprawne - to już bardziej divy).

Tak jak Ci napisał @Ancik.
Odpowiedz
#5
I tak i nie. W sumie nie ma 100% ustalonych norm do tego.
Osobiście stosuję div i bardzo dobrze się z tym czuję. Niektórzy stosują br i też dobrze się z tym czują. A niektórzy stosują listy definicji, ale jak powiedziałem - nie jest to wyznacznikiem.
Żadne clear both. Chodzi o to, że jak ktoś nie będzie miał stylowania, wtedy dostanie złączoną kupę.
Odpowiedz
#6
To, że ktoś dobrze czuje się z <br> raczej mnie nie przekonuje. Tak samo jak ktoś budujący strony na tabelach i dobrze się z tym czujący. O ile dobrze pamiętam, sam już wspominałeś do czego służy br. Czy listy czy divy z kolei to faktycznie nie ma znaczenia.

W momencie, kiedy ujmiesz pola formularza w bloki, to bez stylowania i tak możesz dostac 'złączoną kupę'.
Odpowiedz
#7
Musisz każdą parę tj label i input czy inny element formularza zamknąć w jakiś wrapper. Może to być wspomniany div, li czy p.

Przykładowo:
Kod:
<form id="jakiesid">
<div>
   <label>Imię i Nazwisko</label>
   <input id="imienazwisko" name="imie" />
</div>
....

Następnie dla tego konkretnego przypadku napisać kawałek kodu CSS na przykład coś takiego
Kod:
#jakiesid div label {
width: 100%;
display: block;
}
#jakiesid div input {
display: block;
}

Powinno zadziałać, jeśli nie to dorzuć jeszcze float: left dla tych elementów bo nie wiem jak pozycjonujesz generalnie elementy w Twoim projekcie.
Odpowiedz
#8
Niektórzy dobrze czują się stosując h1-h3, a niektórzy korzystają i z h4 i h5. Gramatyka jest po to by ją poprawnie stosować, ale nie narzuca ci stylu pisania.
Tak samo jak z np nazwami zmiennych. Możesz używać "camel kejsa" a możesz sobie robić podkreślenia między słowami.
Wszystko to są warianty, więc wybierz sobie ten najwłaściwszy.

Ogólna zasada jest taka, że w formie musisz mieć "otoczke", czyli np input nie może być bezporednio w formie. Reszta to twoje widzimisie. Osobiście np stosuję taką konstrukcję:
<form>
<fieldset>

<div class="ln">
<label for="...">....</label><div class="content">......<inputy>.....</div>
</div>

</fieldset>
</form>

W Admin generatorze też stosują taką. Czemu? Bo jest ona dość bezpieczna, chociaż można oczywiście prościej
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Formularze Marys 1 2,159 27-05-2011, 18:57
Ostatni post: Pedro84
  zgodnosc _mlody_ 6 4,433 05-11-2010, 01:12
Ostatni post: ixtab
  Formularze zapis do pliku Ewidencja wyjazdów straży Pożarnej ukffun 8 5,872 25-10-2010, 18:37
Ostatni post: ukffun
  Formularze tom020 3 3,222 02-06-2009, 21:27
Ostatni post: KowR
  Formularze bartek6000 4 3,841 03-01-2009, 20:25
Ostatni post: jsmp

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl