Webseitenbau
Home
Sitemap
 
Web Webseitenbau
Google English français  
↑ 4. 5. 2 Formular-Elemente

4.5.2 Formular-Elemente

-

1 Allgemein

Prinzip:

Grundlagen:

Workshops:

-

2 Die "Formularbox" <form>

a) Allgemein

Prinzip:

Grundlagen und Workshops:

b) Formular <form action="..." method="...">...</form>

c) Attribute <form action="..." method="...">

d) Formatierung <form ...>

e) Aktion action="..."

Prinzip:

Beispiel:

Workshops:

f) Methode method="..."

Prinzip:

Arten der Weiterleitung:

  1. method="post" Die "Post"-Methode Übermittelt die Daten über den Header.
    Die Variablen können in diesem Fall auf der aufgerufenen Seite mit dem PHP Code $... = $_POST ['...']; eingelesen werden.
  2. method="get" Die "GET"-Methode übermittelt die Daten über die URL.
    Die Variablen können auf der aufgerufenen Seite mit mit PHP Code $... = $_GET ['...'] eingelesen werden.

Bemerkungen:

Grundlagen und Workshops:

g) Beispiel

1) Quelltext

<form action="../php/formulare.php#k_form" method="post">
<p>"Formularbox" noch ohne Formularelemente</p>
</form>

2) Stylesheet

form { 
  clear:left;
  background:#CCEEFF; 
  border:thin solid #6666FF;
  margin:0;
  padding:0 1em 1em 1em;
}

3) Anzeige im Dokument

"Formularbox" noch ohne Formularelemente

-

3 Beschriftungen

a) Allgemein

Prinzip:

Grundlagen und Workshops:

b) Allgemeine Beschriftungen innerhalb des Formulars

c) Beschriftung von Formularfeldern

d) Beschriftung von Radio-Buttons und Checkboxen

e) Beschriftung von Druckknöpfen (buttons)

-

4 Labels <label>

a) Allgemein

Prinzip:

Grundlagen und Workshops:

b) Anleitung zur Beschriftung von Formularfeldern

Prinzip

1) Quelltext:

<label for="..."> ... </label>

Quelltext nur des Labels:

<label for="lab_beschriftung1">Beschriftung 1</label>

Quelltext des Labels im Formular zusammen mit dem Formularfeld:

<form action="..." method="post">
<p>Normale Beschriftung links vom Formualfeld:<br>
(Die Beschriftung "floatet" links vom Formularfeld)</p>
<label for="lab_beschriftung1">Beschriftung 1</label>
<input type="text" name="lab_beschriftung1"
id="lab_beschriftung1" size="30" maxlength="30">
</form>

2) Stylesheet

label { 
/*Alle Labels ohne Radio-Buttons und Checkbox*/             
display:block; float:left; 
/*Die Beschriftung "floatet" links*/
margin-top:4px;
padding-right:1em;/*Abstand rechts d.Beschriftung*/
text-align:right;/*Beschr.nach rechts ausgerichtet*/
width:9em;/*Breite links der Mittellinie*/ 
}

3) Dokument

Normale Beschriftung links vom Formualfeld:
(Die Beschriftung "floatet" links vom Formularfeld)

c) Spezialfall: Beschriftung oberhalb des Formularfeldes

Prinzip

1) Quelltext

<form action="..." method="post">
<p>Beschriftung oberhalb des
Formularfeldes:<br>
(Das "floaten" wurde ausgeschaltet)</p>
<label class="nofloat" for="lab_beschriftung2">
Beschriftung 2</label>
<input type="text" name="lab_beschriftung2"
id="lab_beschriftung2"
size="30" maxlength="30">
</form>

2) Stylesheet

.nofloat  { /*Für Elemente, die nicht "floaten" sollen*/
  float:none;
  text-align:left;
}

3) Dokument

Beschriftung oberhalb des Formularfeldes:
(Das "floaten" wurde ausgeschaltet)

d) Beispiele von Labels verschiedener Elemente

Bemerkungen:

1) Quelltext:

<form action="..." method="post">
<fieldset>
<legend>Formular</legend>

<label for="lab_name">Name</label>
<input type="text" name="lab_name" 
id="lab_name" size="30" maxlength="40" 
value="Ihr Vorname und Nachname"><br>

<label for="lab_email">E-Mail</label>
<input type="text" name="lab_email"
id="lab_email" size="30" maxlength="40" 
value="Ihre E-Mail Adresse"><br>

<label for="lab_text">Text</label>
<textarea name="lab_text" id="lab_text" 
cols="30" rows="5">
Dies ist ein Eingabefeld für einen mehrzeiligen Text.
</textarea><br>

</fieldset>
</form>

2) Website:

Formular


-

5 Eingabefelder definieren <input><textarea>

a) Allgemein

Prinzip - Man unterscheidet hauptsächlich:

  1. Einzeilige Eingabefelder <input>
  2. Mehrzeilige Eingabefelder <textarea> </textarea>

Grundlagen und Workshops:

b) Einzeilige Eingabefelder definieren <input>

Beschriftung des Formulafeldes mit einem Label:
<label for="...">...</label>

Einzeiliges Formularfeld:
<input type="text" name="..." size="..." id="..." size="..." maxlength="..." value="...">

1) Eintrag im Quelltext:

<form action="..." method="post">
<p>Einzeiliges Formularfeldt:</p>

<label for="e_vorname">Vorname</label>
<input type="text" name="e_vorname" id="e_vorname"
size="30" maxlength="40" value=""><br>

<label for="e_nachname">Nachname</label>
<input type="text" name="e_nachname" id="e_nachname"
size="30" maxlength="40" value=""><br>
</form>

2) Stylesheet:

input, textarea {
  margin-top:4px;  
  padding:0;
  vertical-align:middle;
  font-size:1em;
  font-family:monospace;
  width:auto;
}

br {
 clear: left;
{ 

3) Anzeige im Dokument:

Einzeiliges Formularfeld:



Workshop:

c) Textvorbelegung bei einzeiligen Eingabefeldern value="..."

Prinzip:

Code: <input value="...">

1) Eintrag im Quelltext:

<form action="..." method="post">
<p>Einzeiliges Formularfeld mit einem vorgegebenen Text:</p>

<label for="m_vorname">Vorname</label>
<input type="text" name="m_vorname" 
id="m_vorname" size="30" maxlength="40">
value="Michaela"><br>

<label for="m_nachname">Nachname</label>
<input type="text" name="m_nachname" 
id="m_nachname" size="30" maxlength="40">
value="Mustermann">
</form>

2) Anzeige im Dokument:

Einzeiliges Formularfeld mit einem vorgegebenen Text:


Workshop:

d) Eingabefeld mit farbigem Hinter- und Vordergrund und Rahmen

<input type="text"
 style="background-color:#E0F0FF;color:#0055cc;
border:1px solid #ff0000;">

e) Mehrzeilige Eingabefelder <textarea>

Prinzip:

Codes:

1) Eintrag im Quelltext

<form action="..." method="post">
<p>Hier kann ein mehrzeiliger Text eingegeben werden:</p>
<label for="m_nachricht">Nachricht</label>
<textarea name="m_nachricht" id="m_nachricht"
cols="30" rows="7"></textarea><br>
</form>

2) Stylesheet:

input, textarea {
  margin-top:4px;  
  padding:0;
  vertical-align:middle;
  font-size:1em;
  font-family:monospace;
  width:auto;
}

br {
 clear: left;
{ 

3) Anzeige im Dokument

Hier kann ein mehrzeiliger Text eingegeben werden:


Workshop:

f) Textvorbelegung bei mehrzeiligen Eingabebereichen

Prinzip:

Codes:

<form action="..." method="post">
<p>Hier der Anfang der Geschichte:</p>
<label for="geschichte">Geschichte</label>
<textarea name="geschichte" id="geschichte"
cols="30" rows="7">
Es war dunkel, feucht und neblig ...</textarea>
</form>

Hier der Anfang der Geschichte:

Workshop:

g) Mehrzeiliges Eingabefeld mit farbigem Hinter- und Vordergrund

<textarea cols="40" rows="7" 
style="background-color:#E0F0FF;color:#0055cc;">
</textarea>

-

6 Passwörter und geschützte Felder

a) Eingabefelder für Passwörter password

Prinzip:

Code: <input type="password">

Die anderen Attribute von "input" sind unverändert:

1) Eintrag im Quelltext

<form action="..." method="post">
<p>Geben Sie bitte Ihr Passwort ein (max. 12 Zeichen):</p>
<label for="kennwort">Passwort</label>
<input type="password" name="kennwort" id="kennwort"
size="12" maxlength="12">
</form>

2) Anzeige im Dokument

Geben Sie bitte Ihr Passwort ein (max. 12 Zeichen):

Workshop:

b) Eingabefelder und Eingabebereiche auf "nur lesen" setzen readonly

Prinzip:

Bei einzeiligen Feldern:

Bei mehrzeiligen Feldern:

<form action="..." method="post">
<p>Diese Felder können nicht verändert werden:</p>

<label for="preis">Preis</label>
<input type="text" name="preis" id="preis" 
size="8" value="€ 699.-" readonly><br>

<label for="lizenz">Lizenz-<br>Vereinbarung</label>
<textarea name="lizenz" id="lizenz" 
cols="35" rows="7" readonly>
Mit dem Absenden ...</textarea>
</form>

Diese Felder können nicht verändert werden:


Workshop:

-

7 Auswahllisten select/option

a) Allgemein

Prinzip:

Grundlagen und Workshop:

b) Einfache Auswahlliste

Select:

Option:

<form action="..." method="post">
<p>Wahl eines der 5 Interpreten:</p>
<label for="interpret1">Interpret</label>
<select name="interpret1" id="interpret1" size="3">
 <option>Heino</option>
 <option>Michael Jackson</option>
 <option>Tom Waits</option>
 <option>Nina Hagen</option>
 <option>Marianne Rosenberg</option>
</select>
</form>

Wahl eines der 5 Interpreten:

Workshop:

c) Auswahllisten mit Mehrfachauswahl multiple

Prinzip:

Code:

<form action="..." method="post">
<p>Mit der "Shift"-Taste können mehrere gewählt werden:</p>
<label for="interpret2">Interpret</label>
<select name="interpret2" id="interpret2" size="3" multiple>
 <option>Heino</option>
 <option>Michael Jackson</option>
 <option>Tom Waits</option>
 <option>Nina Hagen</option>
 <option>Marianne Rosenberg</option>
</select>
</form>

Mit der "Shift"-Taste können mehrere gewählt werden:

Workshop:

d) Einträge vorselektieren option selected

Prinzip:

Code:

<form action="..." method="post">
<p>Sie können auch einen anderen Favoriten wählen!</p>
<label for="interpret3">Interpret</label>
<select name="interpret3" id="interpret3" size="3">
 <option>Heino</option>
 <option>Michael Jackson</option>
 <option selected>Tom Waits</option>
 <option>Nina Hagen</option>
 <option>Marianne Rosenberg</option>
</select>
</form>

Sie können auch einen anderen Favoriten wählen!

Workshop:

e) Absendewert von Einträgen bestimmen value

Prinzip:

Code:

<form action="..." method="post">
<p>Pizza-Bestellung:</p>
<label for="interpret4">Interpret</label>
<select name="interpret4" id="interpret4" size="6" multiple>
 <option value="P101">Pizza Napoli</option>
 <option value="P102">Pizza Funghi</option>
 <option value="P103">Pizza Mare</option>
 <option value="P104">Pizza Tonno</option>
 <option value="P105">Pizza Mexicana</option>
 <option value="P106">Pizza Regina</option>
 <option value="P107">Pizza de la Casa</option>
 <option value="P108">Pizza Calzone</option>
 <option value="P109">Pizza con tutti</option>
</select>
</form>

Pizza-Bestellung:

Workshop:

f) Liste mit farbigem Hintergrund und farbigen Einträgen

<label for="eintrag">Farbige Einträge</label>
<select id="eintrag" size="4" style="width:200;
background-color:#A050A0; color:white;">
  <option style="color:#ffff00;">Eintrag 1
  <option style="color:#00ffff;">Eintrag 2
  <option style="color:#00ff00;">Eintrag 3
  <option style="color:#00ffff;">Eintrag 4
  <option style="color:#ff0000;">Eintrag 5
  <option style="color:#ff00ff;">Eintrag 6
  <option style="color:#ffffff;">Eintrag 7
 </select>

-

8 Druckknöpfe (Buttons)

a) Allgemein

Grundlagen und Workshops:

b) Formatierung der Radio-Buttons und Checkboxen mit Stylesheet

Prinzip:

1) Stylesheet für das Label:

label.clickbox { /*Label für Radio-Buttons und Checkbox*/             
  display:block;
  float:left; /*Die Beschriftung "floatet" links*/
  clear:both;
  margin-top:4px; 
  padding-right:1em; /*Abstand rechts der Beschriftung*/
  text-align:right; /*Beschriftung nach rechts ausgerichtet*/
  width:9em; /*Breite links der Mittellinie*/ 
}

2) Stylesheet für die Radio-Buttons und die Checkboxen:

input.clickbox { /*Input für Radio-Buttons und Checkbox*/   
  padding-top:4px;
  width:auto;
}

br {
 clear: left;
{ 

c) Formatierung der Druckknöpfe (buttons)

⇒ Siehe Abschnitt "Druckknöpfe für Absenden und Verwerfen"

-

9 Radio-Buttons <input type="radio">

a) Allgemein

Prinzip:

Codes:

Vorselektionierung:

b) Formatierung der Radio-Buttons

1) Quelltext der Labels:

2) Quelltext der "Inputs" für die Radio-Buttons:

<form action="..." method="post">
<p>Geben Sie Ihre Zahlungsweise an:</p>

<label class="clickbox" for="mastercard">
Kreditkarten</label>
<input class="clickbox" type="radio"
name="zahlungsweise" 
id="mastercard" value="mastercard">
Mastercard<br>

<label class="clickbox" for="visa"></label>
<input class="clickbox" type="radio"
name="zahlungsweise" 
id="visa" value="visa" checked="checked">
 Visa<br>

<label class="clickbox" for="americanexpress"
></label>
<input  class="clickbox" type="radio" 
name="zahlungsweise" 
id="americanexpress" value="americanexpress"> 
American Express<br>

<label for="rad_andere">Andere</label>
<input type="text" name="rad_andere" 
id="rad_andere" size="30" maxlength="40" 
value=""><br>

</form>

3) Dokument:

Bemerkungen zur Anzeige im Internet Explorer:

Geben Sie Ihre Zahlungsweise an:

Mastercard
Visa
American Express

c) Workshop

-

10 Checkboxen <input type="checkbox">

a) Allgemein

Prinzip:

Codes:

Vorselektionierung:

b) Formatierung der Checkboxen

1) Quelltext der Labels

2) Quelltext der "Inputs" für Checkboxen

<form action="..." method="post">
 <p>Kreuzen Sie die gewünschten Zutaten an:</p>

<label class="clickbox" for="salami">Zutaten</label>
<input  class="clickbox" type="checkbox" name="zutat" 
id="salami" value="salami"> Salami<br>

<label class="clickbox" for="pilze"></label>
<input  class="clickbox" type="checkbox" name="zutat" 
id="pilze" value="pilze"> Pilze<br>

<label class="clickbox" for="sardellen"></label>
<input class="clickbox" type="checkbox" name="zutat" 
id="sardellen" value="sardellen"> Sardellen<br>

<label class="clickbox" for="oliven"></label>
<input class="clickbox" type="checkbox" name="zutat" 
id="oliven" value="oliven"> Oliven<br>

<label for="check_andere">Andere</label>
<input type="text" name="check_andere" 
id="check_andere"size="30" maxlength="40" 
value=""><br>

</form>

3) Dokument:

Bemerkungen zur Anzeige im Internet Explorer:

Kreuzen Sie die gewünschten Zutaten an:

Salami
Pilze
Sardellen
Oliven

c) Workshop

-

11 Element für Datei-Upload <input type="file">

Prinzip

Codes:

<form action="..." enctype="multipart/form-data">
<p>Wählen Sie eine Textdatei (txt, html usw.)
von Ihrem Rechner aus:<br>
<input type="file" name="Datei" size="35"
maxlength="10000" accept="text/*">
</p>
</form>

Wählen Sie eine Textdatei (txt, html usw.) von Ihrem Rechner aus:

Workshop:

-

12 Druckknöpfe für "Absenden" und "Verwerfen"

a) Allgemein

Prinzip

Codes:

b) Formatierung für moderne Browser

Moderne Browser: alle ohne Internet Explorer Version 6

Formatierung:

1) Quelltext:

<input type="submit" value="Formular abschicken">
<input type="reset" value="Eingaben verwerfen">

2) Stylesheet

/*type= wird vom IE6 nicht verstanden*/
.input[type=submit], input[type=reset], 
input[type=button] {
padding:1px 3px;
font-size:1em;
font-family:sans-serif;
}

3) Dokument

Workshop:

c) Formatierung für den Internet Explorer Version 6

Bemerkung: Etwas besseres hat Microsoft bei der Erstellung dieser Anleitun noch nicht gehabt.

1) Quelltext:

<input type="submit" value="Formular abschicken">
<input type="reset" value="Eingaben verwerfen">

2) Stylesheet

/*Nur wegen IE anstatt input type= */
.button {
  padding:1px 3px;
  font-size:1em;
  font-family:sans-serif;
}

3) Dokument

d) Farbige Buttons

Beispiel 1:

<input type="button" value="Klick mich"
style="background-color:#ffe4b5;color:#000000;
font-style:italic;font-weight:bold;">

Beispiel 2:

<input type="submit" name="button" 
style="background-color: #ff9900;" 
value="Abschicken">

e) Grafische Buttons zum Absenden

Prinzip

<form action="http://de.selfhtml.org/cgi-bin/comments.pl">
 <table border="0" cellpadding="5" cellspacing="0"
 bgcolor="#E0E0E0">
  <tr>
   <td align="right">Ihre E-Mail-Adresse:</td>
   <td><input type="text" name="Mail" 
   size="30" maxlength="30"></td>
  </tr>
  <tr>
   <td align="right">Formular:</td>
   <td><input type="image" src="absende.gif"
   alt="Absenden"></td>
  </tr>
 </table>
</form>
Ihre E-Mail-Adresse:
Formular:

Workshop:

f) Buttons mit Bild zum Absenden oder Abbrechen

Prinzip

Beachten Sie:

Workshop:

-

13 Klick-Buttons onclick="..."

a) Prinzip von "freien" Buttons

Workshop:

b) Anzeige verschiedener Texte

<form action="..." method="post">
<p>
<textarea cols="20" rows="4" name="textfeld">
</textarea>
lt;input type="button" name="Text 1"
value="Text 1 anzeigen"
onclick="this.form.textfeld.value='Text 1 
und rückwärts
seltsam geschrieben ich bin.'">
<input type="button" name="Text 2" 
value="Text 2 anzeigen"
onclick="this.form.textfeld.
value='Ich bin Text 2 - ganz normal'">
</p>
</form>

Workshop:

c) "Zurück"-Druckknopf

Codes

1) Quelltext:

<p>
<input type="button" value="Zurück" 
onClick="history.back()">
</p>

d) Grafische Buttons

<form action="..." method="post">
<div>
<button name="Klickmich" type="button"
value="Uuml;berraschung" onclick="alert
('Überraschung!');">
<p>
<img src="selfhtml.gif" width="106" height="109"
alt="SELFHTML Logo"><br>
<b>Was passiert wohl?</b>
</p>
</button>
</div>
</form>

-

14 Versteckte Elemente

Prinzip

<form name="Feedback" action="..." method="post">
  <p>
    <input type="hidden" name="UserBrowser" value="">
    Ihr Kommentar:<br>
    <textarea name="UserKommentar" rows="2"
    cols="20"></textarea><br>
    <input type="submit" value="senden"><br>
  </p>
  <script type="text/javascript">
    document.Feedback.UserBrowser.value = navigator.appName;
  </script>
</form>

Ihr Kommentar:


Workshop:

-

15 Gruppierung von Elementen <fieldset> <legend>

a) Allgemein

Prinzip:

Grundlagen und Workshops:

Codes:

b) Beispiel

1) Quelltext:

<form action="..." method="post">
<fieldset>

<legend>Absender</legend>
<label for="fieldset_vorname">Ihr Vorname</label> 
<input type="text" name="fieldset_vorname"
id="fieldset_vorname" size="40" maxlength="40"><br>

<label for="fieldset_nachname">Ihr Nachname</label> 
<input type="text" name="fieldset_nachname"
id="fieldset_nachname" size="40" maxlength="40" ><br>

</fieldset>
<fieldset>

<legend>Wunsch</legend>
<label for="fieldset_hauptwunsch">Ihr Hauptwunsch</label> 
<input type="text" name="fieldset_hauptwunsch"
id="fieldset_hauptwunsch" size="40" maxlength="40"><br>

<label for="fieldset_zusatzwunsch">Ihr Zusatzwunsch</label> 
<input type="text" name="fieldset_zusatzwunsch"
id="fieldset_zusatzwunsch"
size="40" maxlength="40" ><br>

</fieldset>
</form>

2) Stylesheet:

legend {            
  font-weight:bold;
}

3) Website:

Absender

Wunsch

-

16 Tabulator und Tastaturkürzel

a) Tabulator-Reihenfolge tabindex="..."

Prinzip:

Grundlagen und Workshops:

Code:

<form action="..." method="post">
<p>
Feld 1: <input type="text" size="40"
maxlength="40" tabindex="101"><br>
Feld 2: <input type="text" size="40"
maxlength="40" tabindex="103"><br>
Feld 3: <input type="text" size="40"
maxlength="40" tabindex="102"><br>
<input type="button" tabindex="104" 
value="Klick mich">
</p>
</form>

Feld 1:
Feld 2:
Feld 3:

b) Tastaturkürzel

Grundlagen und Workshop:

1) Quelltext:

<form action="..." method="post">
<p>Ein Feld mit [Alt]+f:</p>
<input type="text" size="40" 
value="Feld" accesskey="f"></p>
    
<p>Ein Button mit [Alt]+b:</p>
<input type="button" 
value="knopf" accesskey="b"></p>
    
<p>Ein Texteingabebereich mit [Alt]+t:</p>
<textarea cols="35" rows="5" 
accesskey="t">Text</textarea></p>
</form>

2) Website:

Ein Feld mit [Alt]+f:

Ein Button mit [Alt]+b:

Ein Texteingabebereich mit [Alt]+t:

-

17 Formulare formatieren mit CSS

a) Formulare und Formularelemente gestalten mit CSS

1) Im Stylesheet von SELFHTML ist für das Beispiel folgender Eintrag:

<style type="text/css">
form { background-image:url(background.gif);
padding:20px; border:6px solid #ddd; }
td, input, select, textarea { font-size:13px;
font-family:Verdana,sans-serif; font-weight:bold; }
input, select, textarea { color:#00c; }
.Bereich, .Feld { background-color:#ffa; 
width:300px; border:6px solid #ddd; }
.Auswahl { background-color:#dff; width:300px;
border:6px solid #ddd; }
.Check, .Radio { background-color:#ddff; border:1px
solid #ddd; }
.Button { background-color:#aaa; color:#fff;
width:200px; border:6px solid #ddd; }
</style>

2) Quelltext:

<form action="http://de.selfhtml.org/cgi-bin/comments.pl">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="right">Vorname:</td>
<td><input type="text" name="cs_vorname" class="Feld"
size="30" maxlength="30"></td>
</tr>
<tr>
<td align="right">Nachname:</td>
<td><input type="text" name="cs_nachname" class="Feld"
size="30" maxlength="40"></td>
</tr>
<tr>
<td align="right" valign="top">Geschlecht:</td>
<td>
<input type="radio" class="radio" name="Geschlecht"
value="m"> männlich<br>
<input type="radio" class="radio" name="Geschlecht"
value="w"> weiblich
</td>
</tr>
<tr>
<td align="right" valign="top">Eigenschaften:</td>
<td>
<input type="checkbox" class="Check" name="Eigenschaft"
value="Raucher"> Raucher<br>
<input type="checkbox" class="Check" name="Eigenschaft"
value="Autofahrer"> Autofahrer<br>
<input type="checkbox" class="Check" name="Eigenschaft"
value="HTMLFreak"> HTML-Freak
</td>
</tr>
<tr>
<td align="right" valign="top">
Nächste Grossstadt:</td>
<td>
<select name="Grossstadt" class="Auswahl" size="1">
<option value="Hamburg">Hamburg</option>
<option value="Berlin">Berlin</option>
<option value="Frankfurt">Frankfurt</option>
<option value="Muenchen">München</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top">Kommentar:</td>
<td><textarea name="Text" class="Bereich" rows="7"
cols="30"></textarea></td>
</tr>
<tr>
<td align="right">Formular:</td>
<td>
<input type="submit" value="Absenden">
<input type="reset" value="Abbrechen">
</td>
</tr>
</table>
</form>

3) Ausgabe ohne die Verwendung des Stylesheets von SELFHTML:

Vorname:
Nachname:
Geschlecht: männlich
weiblich
Eigenschaften: Raucher
Autofahrer
HTML-Freak
Nächste Grossstadt:
Kommentar:
Formular:

Workshop: