Schöne Formulare mit CSS
Es gibt sehr viele ansprechend gestaltete Websites aber die meisten kapitulieren vor den Formularen. Entweder werden die Formularelemente im Standard-Design gelassen oder die Buttons werden maximal gegen eine Grafik ausgetauscht.
Damit Sie Ihre Formulare ansprechender gestalten soll nachfolgendes Beispiel einen kleinen Anstoß geben, was mit CSS alles möglich ist.
Dieses Formular kommt ohne eine Tabelle aus und es ist außerdem auch noch XHTML konform. Nachfolgend die CSS Formatierungen.
- form {
- border: 1px solid #666;
- padding:20px 10px;
- background-image: url(images/emailformular.jpg);
- background-repeat:no-repeat;
- width: 570px;
- text-align: left;
- }
- input {
- display:block;
- width: 12em;
- float: left;
- border-bottom: 1px dotted #000;
- border-left: 1px solid #D3B7C3;
- border-right: 1px solid #D3B7C3;
- border-top: 1px solid #D3B7C3;
- padding: 2px;
- background: #D3B7C3;
- margin: 5px;
- }
- #plz {
- width: 5em;
- }
- #ort {
- width: 12em;
- }
- label {
- width: 5em;
- margin: 5px 5px 5px 14em;
- padding: 5px;
- float: left;
- text-align: right;
- font-weight: normal;
- color: #000;
- }
- .buttons {
- padding: 3px;
- background-color: #EDE2E6;
- border: 3px double #3F2830;
- }
Fehlt jetzt nur noch der Quellcode für das Formular.
- <div style="text-align:center;margin:0px auto;">
- <form action="#">
- <p style="text-align:center;font-size:18px;font-weight:bold;">Feedback-Formular!</p>
- <label for="nachname">Name:</label>
- <input name="nachname" id="nachname" type="text" />
- <br style="clear:left;" />
- <label for="vorname">Vorname:</label>
- <input name="vorname" id="vorname" type="text" />
- <br style="clear:left;" />
- <label for="strasse">Strasse:</label>
- <input name="strasse" id="strasse" type="text" />
- <br style="clear:left;" />
- <label for="plz">PLZ:</label>
- <input name="plz" type="text" size="5" maxlength="5" id="plz" />
- <label for="ort">Ort:</label>
- <input name="ort" id="ort" type="text" />
- <br style="clear:left;" />
- <label for="land">Land:</label>
- <input name="land" id="land" type="text" />
- <br style="clear:left;" />
- <label for="email">E-Mail:</label>
- <input name="email" id="email" type="text" />
- <br style="clear:left;" />
- <input type="submit" name="senden" value="Absenden" />
- <input type="reset" name="reset" value="Löschen" />
- <br style="clear:left;" />
- </form></div>
eingestellt am: 28.10.2005 (6209 mal gelesen)
Druckansicht | Übersicht CSS | zurück