Zurück   Flashforum > Alternative Technologien > HTML und CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-12-2009, 12:11   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 594
Formular gestaltung : label neben input

Hab noch ein anderes Problem...

Sitze grad an einem Formular und möchte gern links das label und rechts davon den input haben.

Mein Problem ist, dass ich mehrere Zeilen haben und die label-Texte natürlich unterschiedlich lang sind. Ich hätte es jetzt gerne so, dass die input´s im Prinzip rechtsbündig sind und jenachdem wie lang das Label ist ihre Länge auch anpassen - sodass z.b. immer 20px Abstand zwischen label und input sind.

Geht das irgendwie?

Hab mal ein Bild angehängt, dass die Situation verdeutlicht.
Angehängte Grafiken
Dateityp: gif formular.gif (8,7 KB, 24x aufgerufen)
staccato ist offline   Mit Zitat antworten
Alt 05-12-2009, 12:29   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Inputs und Labels sind ja standardmäßig inline-Elemente und ordnen sich nebeneinander an.
Für nen Umbruch zwischen den Zeilen kannst entweder ein <br /> angeben oder zu packst die Zeilen in fieldsets.
Nur das mit der "automatischen Rechtsbündigkeit" der Inputs wird nix werden, da müsstest jedem Feld ne eigene width zuweisen und das irgendwie hinbasteln…
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 05-12-2009, 12:35   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 594
Danke für deine Antwort!

Das is ja ärgerlich - das heißt ja man die Inputbreite immer anpassen muss wenn man den labeltext verändert...

Naja wenns nich anders geht.

Viele Grüße
staccato ist offline   Mit Zitat antworten
Alt 05-12-2009, 12:37   #4 (permalink)
Pixeldipaxeldipux
 
Benutzerbild von Ahrsib
 
Registriert seit: Dec 2002
Ort: Ruhrmetropole Essen
Beiträge: 7.589
Sieht doch gut aus, bis auf die Reihenfolge „Name”, „Vorname”,
die gehören getauscht, denn der Vorname steht vor dem Nachnamen!

Diese Gleichschieberei macht es unleserlicher
und erscheint auch nicht sinnvoll,
da man ja nichts zusammenrechnen muss!

Ahrsib
... Formularkönig.
__________________
Selbstgelerntes ist am Besten!

iMac G5/2,1GHz, 2,5GB RAM, 20" Widescreen (1680*1050), MacOS 10.4.11, Safari 4.1, dsl 6000
Achim ...Orient

Das Flashforum zu unterstützen ist ganz einfach!
Ahrsib ist gerade online   Mit Zitat antworten
Alt 05-12-2009, 12:48   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
In Sachen Usablity hat es sich eh als das beste erwiesen, Labels über die Formularfelder zu schreiben und dafür den Zeilenabstand zu erhöhen…

Wenn ich mir das genauer ansehe, was du da vorhast, ist das eh ziemlicher Käse, z.B. die Email-Felder unterschiedlich breit. Also man kann auch "optisch tot-optimieren".
Probier's doch mal aus, die Labels - vielleicht etwas kleiner - über die Felder zu setzen und weise letzteren ne fixe Breite zu. Dann hast auch dein Block-artiges Erscheinungsbild.

Hej Ahrsib
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (05-12-2009 um 12:51 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 05-12-2009, 14:51   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 594
Das Bild ist bis dato ja nur eine Grafik und noch kein Code...

Ich bin "leider" nur für die Umsetzung zuständig ;-)

VG
staccato ist offline   Mit Zitat antworten
Alt 05-12-2009, 16:19   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 216
Hey,
das mit rechtsbündig kann man am einfachsten mit JavaScript machen.
Die OffsetWidth vom Element ermitteln und dann eben eine css Width den jeweiligen Element geben.

Mit freundlichen Grüßen

Cas
CaselPasel ist offline   Mit Zitat antworten
Alt 05-12-2009, 17:58   #8 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
du könntest es faken.
mit so einer struktur:
<label></label>
<div><input/></div>
das input machst du zB ohne rahmen und mit weißem hintergrund und breite lässte unverändert. den div gestaltest du nun wie du möchtest. bspw mit border und was weiß nicht noch. sodass am ende keiner was merkt außer wenn er in den quelltext guckt. die sache fliegt natürlich auf wenn man besonders lange values eingibt.
aber du könntest probieren die divs mit overflow:hidden zu versehen und den input eine sehr weite breite zu geben sodass sie im prinzip hinausragen!
grüße
__________________
Dropbox 250MB mehr für dich/mich
Nicmare ist offline   Mit Zitat antworten
Alt 05-12-2009, 23:59   #9 (permalink)
Pixeldipaxeldipux
 
Benutzerbild von Ahrsib
 
Registriert seit: Dec 2002
Ort: Ruhrmetropole Essen
Beiträge: 7.589
Zitat:
Zitat von Nicmare Beitrag anzeigen
du könntest es faken.
mit so einer struktur:
<label></label>
<div><input/></div>
das input machst du zB ohne rahmen und mit weißem hintergrund und breite lässte unverändert. den div gestaltest du nun wie du möchtest. bspw mit border und was weiß nicht noch. sodass am ende keiner was merkt außer wenn er in den quelltext guckt. die sache fliegt natürlich auf wenn man besonders lange values eingibt.
aber du könntest probieren die divs mit overflow:hidden zu versehen und den input eine sehr weite breite zu geben sodass sie im prinzip hinausragen!
grüße
Dass das schön dargestellt, müsste ich sehen, um es zu glauben!
Sonars Ansatz ist viel einfacher.

Ahrsib
... greetz Sonar!-)
__________________
Selbstgelerntes ist am Besten!

iMac G5/2,1GHz, 2,5GB RAM, 20" Widescreen (1680*1050), MacOS 10.4.11, Safari 4.1, dsl 6000
Achim ...Orient

Das Flashforum zu unterstützen ist ganz einfach!
Ahrsib ist gerade online   Mit Zitat antworten
Alt 09-12-2009, 12:53   #10 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
hab des mal probiert und ich würde sagen es funktioniert sehr gut (im FF) ;-)
formular
__________________
Dropbox 250MB mehr für dich/mich
Nicmare ist offline   Mit Zitat antworten
Alt 09-12-2009, 13:48   #11 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Naja OK, aber es ist halt dermaßen unschön anzusehen und zu bedienen…
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 09-12-2009, 14:26   #12 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
erstmal schon. da hast du recht. ist auch nicht so mein ding! aber mit nem richtigen styling kann das durchaus was hermachen. eher was für designfreaks. nix für "casualuser" ;-). außerdemist ist es sehr flexibel. die breite passt sich automatisch an. wird in dem fall nur vom form element gesteuert.
__________________
Dropbox 250MB mehr für dich/mich
Nicmare ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Custom Button mit Custom Label, Label ansprechen Silver_Surfer ActionScript 3 6 11-09-2009 13:45
Logo neben Url Gargamel HTML und CSS 2 08-04-2007 13:49
243 Input Formular Felder mit PHP verarbeiten? mischa13 PHP und MySQL 9 15-12-2003 07:21
[FORM + CSS] Text-Input und Submit-Input Feld sind unterschiedlich groß Niels U. HTML und CSS 13 09-12-2003 12:12
input formular... camelord123456 HTML und CSS 1 13-09-2001 13:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:08 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele