Ergebnis 1 bis 8 von 8

Thema: [erledigt] CSS Problem bei Kontaktformular

  1. #1
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard [erledigt] CSS Problem bei Kontaktformular

    hallo zusammen,

    bin gerade dabei eine kleine Site zu erstellen mit Contao - meine erste

    habe jetzt gerade aber ein problem. habe ein kontaktformular erstellt mit dem formulargenerator und will dort einen spamschutz einbauen. hier das ergebnis bisher:

    http://svtodtnau.de/contao/index.php/kontakt.html

    wie bekomme ich es jetzt hin, dass auch der spamschutz die gleichen abstände hat wie die anderen dinge zueinander?

    hier der code für das formatieren des kontaktformulars:
    Code:
    /* Kontaktformular gestalten*/
    form#kontaktformular {
    	line-heigt: 1;
    	background-color: #adcbe6;
    	padding: 0 18px 18px 18px;
    	border-top: 1px solid #89adcd;
    	margin: 0 0 2em 0;
    }
    #kontaktformular label {
    	display: block;
    	cursor: pointer;
    	margin: 18px 0 3px 0;
    }
    #kontaktformular .checkbox_container label {
    	display: inline;
    	position: relative;
    	bottom: 2px;
    }
    #kontaktformular .checkbox_container {
    	margin-top: 1em;
    }
    #kontaktformular input,
    #kontaktformular textarea {
    	padding: 3px;
    }
    #kontaktformular input:focus,
    #kontaktformular textarea:focus {
    	background-color: #ececec;
    	color: #000;
    }
    #kontaktformular p.error {
    	background: #ffc0cb; 
    	color: #000;
    	max-width: 400px;
    	padding: 3px;
    	border: 1px solid #fff;
    	margin-bottom: 3px;
    }
    wäre super, wenn mir jmd helfen könnte
    Geändert von sepp_a_u (05.06.2012 um 12:33 Uhr)

  2. #2
    Gesperrt
    Registriert seit
    15.06.2009.
    Ort
    Embu, Kenya
    Beiträge
    125
    Partner-ID
    254

    Standard

    Gute Frage! Ich denke, Du meinst den größeren Abstand nach oben. Der kommt dadurch zustande, dass das darüber liegende Checkbox-Element als div-Container aufgebaut wird, also ein Block-Element ist, das quasi einen Zeilenumbruch gleich mitliefert. Zusammen mit dem anschließenden <br /> ergibt sich der größere Abstand. Man könnte speziell diesen Zeilenumbruch ausblenden mit:

    #kontaktformular .checkbox_container + br {
    display: none;
    }

    Alternativ könntest Du auch das "<br />" für alle Felder aus dem Template entfernen ("form_widget.tpl", Ende der vorletzten Zeile).

    Gruß
    harry

  3. #3
    Contao-Nutzer
    Registriert seit
    08.05.2012.
    Beiträge
    4

    Standard

    Hallo sepp_a_u

    Ich beschäftige mich seit kurzem mit Contao. Beim googlen bin ich auf Deinen Beitrag gestossen.

    Auch ich möchte das Kontaktformular bearbeiten. Aber zuerst müsste ich wissen, wie man zum Code des Formulares kommt

    Kannst Du mir dies bitte mitteilen?

    Danke und Grüsse

    Roland

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das sind die Templates, die mit 'form' beginnen. Allerdings rate ich dir davon ab, diese zu verändern, wenn es nur ums Design geht. Das kann man so gut wie alles mit CSS herrichten. Nur wenn du definitiv ein anderes Markup in den Templates benötigst, würde ich die anpassen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Contao-Nutzer
    Registriert seit
    08.05.2012.
    Beiträge
    4

    Standard

    Hallo Andreas

    Bis jetzt sieht mein Testformular so aus (siehe Anhang).

    Ich möchte, dass alles schön gerichtet ist usw.

    Wie kann ich das ganze mit CSS bearbeiten? Wo finde ich die Dateien?

    Beste Grüsse

    Roland
    Angehängte Grafiken Angehängte Grafiken

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kannst das Formular entweder als Tabelle ausgeben (Haken bei 'tabellenloses Formular' weg), dann ist die Formatierung für Anfänger leichter, oder mit CSS da ran gehen. Dazu erstmal mit Firebug im Firefox ausprobieren.

    Wo du deine CSS-Dateien findest weiß ich nicht, ich binde immer eigene CSS-Dateien mit theme_plus ein. Ansonsten im Theme bei den CSS-Dateien.

    Je nachdem kannst du die Labels neben oder über die Inputs setzen. Dazu arbeitest du z.B. mit float:left;, damit nachfolgende Elemente rechts neben dem Element erscheinen. Mit clear:both; beginnt ein Element wieder in einer neuen Zeile. Elementen mit der Eigenschaft display:block; kannst du eine feste Breite geben. usw.

    Hier http://www.yaml.de/docs/index.html#yaml-forms kannst du dir auch was abgucken. YAML hat allerdings ein anderes Markup der Form-Elemente, es geht aber auch mit dem Contao-Markup aus den Standard-Templates.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  7. #7
    Contao-Nutzer
    Registriert seit
    02.08.2011.
    Beiträge
    34

    Standard

    Problem gelöst?
    Ich mache es generell immer so, aber ich bin auch kein Profi:

    Ich schaue mir mit Firebug die Bezeichnung des jeweiligen Objekts an, welches ich anders platzieren will, oder formatieren.

    Nach meiner Erfahrung hat jedes Textfeld oder auch das Spamschutzfeld eine Bezeichnung, z.B. ctrl_1 oder ctrl_5, je nach Feldhäufigkeit.
    So kann ich dann dem Spamschutz z.B. sagen, float:left oder margin-top 15px etc. pp.



  8. #8
    Contao-Nutzer
    Registriert seit
    08.05.2012.
    Beiträge
    4

    Standard

    Ich habe den Haken bei 'tabellenloses Formular' weggemacht - und vorerst reicht das mir mal für die Testphase.

    Danke für Eure Hilfe.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •