Volgens mij heb ik best een simpel probleem te pakken maar ondanks zoekwerk kom ik er niet uit dus probeer ik het hier. Ik heb een formulier op een site:
... hier heb ik voor de overzichtelijkheid wat velden geknipt!
Nu wil ik dat dit formulier er natuurlijk netjes uit komt te zien dus ik wil dat de labels allemaal een gelijke breedte krijgen. Hiervoor had ik de CSS geschreven zoals hierboven te zien.
Toch, als ik de pagina genereer, zie ik dat de "width" voor het label genegeerd wordt, terwijl het toekennen van "width" voor de input wel werkt. Het zal vast iets simpels zijn maar ik zie het even niet. Wie helpt?
/edit:
Het probleem treedt op in de laatste versie van FF. In IE7 werkt het wel.
Code even samengevoegd zodat je het makkelijker kan testen.
code:
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
52
53
54
55
56
| <html>
<head>
<style type="text/css">
<!--
.form-row
{
border: solid;
}
form label
{
width: 150px;
margin-top: 5px;
margin-bottom: 5px;
padding-right: 20px;
text-align: right;
}
form input
{
width: 150px;
}
.feedbackfield
{
display: inline;
}
-->
</style>
</head>
<body>
<form 0="id" 1="FormRegister" method="post" action="/register">
<fieldset>
<div class="form-row">
<label for="nickname">Nickname:</label>
<input type="text" name="nickname" id="nickname" value="" />
<div id="nicknamestatus" class="feedbackfield" display="none"></div>
</div>
<div class="form-row">
<label for="firstname">First name:</label>
<input type="text" name="firstname" id="firstname" value="" />
</div>
<div class="form-row">
<label for="lastname">Last name:</label>
<input type="text" name="lastname" id="lastname" value="" />
</div>
<div class="form-row">
<label for="organization">Your organization:</label>
<input type="text" name="organization" id="organization" value="" />
</div>
</fieldset>
<input type="submit" name="commit" value="Register" />
</form>
</body>
<html> |
... hier heb ik voor de overzichtelijkheid wat velden geknipt!
Nu wil ik dat dit formulier er natuurlijk netjes uit komt te zien dus ik wil dat de labels allemaal een gelijke breedte krijgen. Hiervoor had ik de CSS geschreven zoals hierboven te zien.
Toch, als ik de pagina genereer, zie ik dat de "width" voor het label genegeerd wordt, terwijl het toekennen van "width" voor de input wel werkt. Het zal vast iets simpels zijn maar ik zie het even niet. Wie helpt?
/edit:
Het probleem treedt op in de laatste versie van FF. In IE7 werkt het wel.
Code even samengevoegd zodat je het makkelijker kan testen.
[ Voor 21% gewijzigd door Toink op 28-02-2008 10:43 ]