Ik wil een contact form netjes opbouwen, het moet er als volgt uit komen te zien:
Ik doe dit momenteel als volgt:
en dan met deze css code:
#contact span { position: absolute; left: 150px; }
Dit werkt opzich goed, maar met de <textarea> gaat het fout, door de position: absolute. Er wordt in de layout nu geen rekening gehouden met de hoogte van de textarea, met als gevolg dat de rest van de pagina deels achter de textarea staat. Nu kan ik opzich wel de textarea in een divje met position: relative; left: 150px zetten apart op een regel dus), maar dat vind ik een minder mooie manier. Hoe kan ik het beste 2 kolommen maken zoals in het voorbeeld?
code:
1
2
3
4
5
6
7
8
9
10
| Naam: |______________|
Email: |______________|
Onderwerp: |______________|
Bericht: | |
| |
| |
|______________| |
Ik doe dit momenteel als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <form id="contact">
<p>
Name:
<span><input maxlength="60" size="40" type="text" name="name" /></span>
</p>
<p>
Email:
<span><input maxlength="60" size="40" type="text" name="email" /></span>
</p>
<p>
Onderwerp:
<span><input maxlength="60" size="40" type="text" name="subject" /></span>
</p>
<p>
Bericht:
<span><textarea name="message" cols="60" rows="10"></textarea></span>
</p>
</form> |
en dan met deze css code:
#contact span { position: absolute; left: 150px; }
Dit werkt opzich goed, maar met de <textarea> gaat het fout, door de position: absolute. Er wordt in de layout nu geen rekening gehouden met de hoogte van de textarea, met als gevolg dat de rest van de pagina deels achter de textarea staat. Nu kan ik opzich wel de textarea in een divje met position: relative; left: 150px zetten apart op een regel dus), maar dat vind ik een minder mooie manier. Hoe kan ik het beste 2 kolommen maken zoals in het voorbeeld?