+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Layoutproblem mit Formular

  1. #1
    TP-Newbie Rebelhig macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    3

    Layoutproblem mit Formular

    Hallo,
    ich versuche, ein Formular auszurichten. Bei meinem Versuch funktioniert das ganze nur im IE7, Firefox und Opera richten die label nicht links aus und daneben die Input-Elemente, sondern stellen alles untereinander da.
    Hier mal mein Formular:
    HTML-Code:
    <form id="" class="mailform" name="form1" method="post" action="">
      <fieldset>
      <legend>Persönliche Daten</legend>
      <label for="anrede" class="label">Anrede</label>
      <select name="anrede" id="anrede" class="select">
        <option value="Frau">Frau</option>
        <option value="Herr">Herr</option>
      </select><br />
      <label for="titel" class="label">Titel</label>
      <input type="text" name="titel" id="titel" class="input"/>
      <br />
      <label for="vorname" class="label">Vorname</label>
      <input type="text" name="vorname" id="vorname" class="input"/>
      <br />
      <label for="nachname" class="label">Nachname</label>
      <input type="text" name="nachname" id="nachname" class="input"/>
      <br />  
      </fieldset>
    </form>
    Hier mein CSS:
    HTML-Code:
    @charset "utf-8";
    body {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	color: #000066;
    }
    
    form.mailform {
    	background-color: #999999;
    	width: 490px;
    }
    form fieldset {
    	margin-top: 10px;
    	margin-bottom: 10px;
    	margin-right: 5px;
    	margin-left: 5px;
    	border: 1px solid #000066;
    	overflow: auto;
    }
    form legend {
    	color: #000066;
    }
    
    form .label {
    	width: 200px;
    	text-align: right;
    	margin-top: 5px;
    	margin-right: 10px;
    	margin-bottom: 5px;
    	margin-left: 0px;
    	font-size: 12px;
    	color: #000066;
    	float: left;
    	display: block;
    }
    form .select {
    	width: 80px;
    	font-size: 12px;
    	color: #000066;
    }
    form .input {
    	width: 250px;
    	font-size: 12px;
    	color: #000066;
    	margin-top: 5px;
    	margin-right: 0px;
    	margin-bottom: 5px;
    	margin-left: 0px;
    }
    
    form br {
    	clear: left;
    }
    In den Anhängen könnt ihr sehen, wie das Formular dargestellt wird.

    Wo liegt mein Denkfehler?

    Gruss
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Layoutproblem mit Formular-firefox.jpg   Layoutproblem mit Formular-ie7.jpg   Layoutproblem mit Formular-opera.jpg  

  2. #2
    TP-Veteran Zer0 hilft, wo's geht Zer0 hilft, wo's geht Zer0 hilft, wo's geht Avatar von Zer0
    Registriert seit
    Mar 2007
    Ort
    Gevelsberg (NRW)
    Beiträge
    1.219
    Eine Idee wäre sicherlich das ganze Zeugs in Tabellen zu verpacken, der Einfachheit halber?
    Chaos ist nur eine andere Definition von Ordnung.

  3. #3
    TP-Insider mogidala hilft, wo's geht mogidala hilft, wo's geht mogidala hilft, wo's geht Avatar von mogidala
    Registriert seit
    Sep 2007
    Ort
    Mülheim an der Ruhr
    Beiträge
    786
    könnte mir vorstellen dass es probleme mit den klassenbezeichnungen gibt - du verwendest klassen, die genau so heißen wie die html elemente selbst. versuch mal, die klassen rauszuschmeissen und den punkt vor den klassen zu entfernen im css, also

    HTML-Code:
     <label for="titel">Titel</label>
    bzw.
    HTML-Code:
    form label {
    ...
    }

    Anstatt zu klagen was ihr wollt, solltet ihr dankbar sein, dass ihr nicht all das bekommt, was ihr verdient
    ------------------------------------------
    Virtuelle Babyparty
    ------------------------------------------
    ich will mehr grüne kästchen!


  4. #4
    TP-Supporter sejuma bringt sich richtig ein
    Registriert seit
    Jun 2008
    Ort
    Ludwigshafen
    Beiträge
    343
    Versuch's mal so:
    Code:
    form .select {
    	width: 80px;
    	font-size: 12px;
    	color: #000066;
    	margin-bottom: 30px;
    }
    form .input {
    	width: 250px;
    	font-size: 12px;
    	color: #000066;
    	margin-top: 5px;
    	margin-right: 0px;
    	margin-left: 210px;
    	position: relative; 
            top: -30px;
    }

  5. #5
    TP-Moderator hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User Avatar von hero-master
    Registriert seit
    Mar 2003
    Ort
    Hamburg
    Beiträge
    5.927
    Guten Abend
    Zitat Zitat von Zer0 Beitrag anzeigen
    Eine Idee wäre sicherlich das ganze Zeugs in Tabellen zu verpacken, der Einfachheit halber?
    Warum wäre das einfacher? Es wäre umständlich und unnötig
    Zitat Zitat von mogidala
    könnte mir vorstellen dass es probleme mit den klassenbezeichnungen gibt - du verwendest klassen, die genau so heißen wie die html elemente selbst
    Das ist den Browsern egal, du kannst die Klassen nennen wie du willst (natürlich außer irgendwelchen Sonderzeichen


    @Rebelhig: Dein Denkfehler liegt wohl bei den vordefinierten Abständen, die du nicht alles auch null gesetzt hast. Hau mal ein CSS-Reset rein und schau, ob damit die Probleme weg sind:
    Code:
    * {margin:0; padding:0}

+ Antworten

Ähnliche Themen

  1. Div Layoutproblem
    Von counter18 im Forum HTML & CSS
    Antworten: 0
    Letzter Beitrag: 22.07.2006, 12:14
  2. Layoutproblem (höhe)
    Von Thiera_muc im Forum HTML & CSS
    Antworten: 4
    Letzter Beitrag: 19.06.2005, 19:05
  3. layoutproblem
    Von galaxy im Forum HTML & CSS
    Antworten: 11
    Letzter Beitrag: 30.11.2004, 22:38
  4. tabelle & formular = layoutproblem
    Von zippy im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 17.02.2004, 23:48
  5. Layoutproblem mit Mozilla
    Von Flow09 im Forum HTML & CSS
    Antworten: 10
    Letzter Beitrag: 24.09.2003, 09:22

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51