Gå til innhold

Hvordan lage skjemafelter som ser ryddige ut?


Anbefalte innlegg

Jeg trenger litt hjelp til å lage felter i et skjema.

 

Problemet er at jeg ikke får de til å se spesielt ryddig ut... :p

 

Jeg skal skrive foran feltet hva det er. Problemet blir da at den horisontale avstanden fra venstre til feltet avhenger av hvor lang teksten foran er. Da ser det utrolig uryddig ut. Hvordan får jeg alle feltene til å være like langt ute, uavhengig av lengden på teksten foran? (tabulator?)

 

For å illustrere:

 

Tekst:[_____]

Lengre tekst [_____]

Kort:[_____]

Kjempelangtekst:[_____]

 

Det ser lite ryddigt/oversiktlig ut.

 

Slik vil jeg ha det:

 

Edit: det var ikke lett å illustrere det... (forskjellig vist i opera og IE) Jeg vil ha selve feltene rett justert verticalt.

 

Finnes det en lett måte å gjøre dette på? :blush:

Endret av GeeZuZz
Lenke til kommentar
Videoannonse
Annonse

Det var kjapt!

 

Av en eller annen grunn ser ikke det label greiene ut til å ha noen effekt... :(

Feltene er justert helt inntil "Navn:"

 

HTML: <label for="navn">Navn:</label><input type="text" name="navn" maxLength="15" value="">

 

CSS filen: .label { float: left; width: 200px; }

Endret av GeeZuZz
Lenke til kommentar

Selv om det sannsynligvis er veldig usemantisk, så kan du sette opp skjemaet i en definisjonsliste, slik:

 

<dl>
  <dt>Navn</dt>
  <dd>felt</dd>
  <dt>Adresse</dt>
  <dd>felt</dd>
</dl>

 

Edit: Forresten, ta vekk punktumet foran "label" i CSS'en din, så virker det nok

Endret av svamp
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...