Momenteel ben ik bezig om in een bestaande webapplicatie alle tabellen in de forms te vervangen, om ervoor te zorgen dat het geheel wat overzichtelijker wordt en dus ook beter onderhoudbaar. Dit lukt vrij aardig. Het aantal lijnen HTML gaat zienderogen achteruit 
Dit heb ik gedaan door gebruik te gaan maken van 'labels'.
De CSS die ik hiervoor gebruikt heb is de volgende:
In de HTML gebruik ik dan het volgende:
En dit werkt zonder problemen...
Echter als ik ga werken met radio buttons, checkboxen of meerdere submitbuttons, dan loopt de layout wel wat door elkaar:
Op welke manier kan ik het doorlopen van deze elementen het best vermijden?
Dit heb ik gedaan door gebruik te gaan maken van 'labels'.
De CSS die ik hiervoor gebruikt heb is de volgende:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| label, input, select { display: block; float: left; margin-bottom: 10px; font-size: 10px; font-family: verdana, arial; } label { width: 125px; text-align: right; padding-right: 20px; } br { clear: left; } /* reset de floats */ |
In de HTML gebruik ik dan het volgende:
HTML:
1
2
| <label for="username">Username</label> <input id="username" name="username"><br> |
En dit werkt zonder problemen...
Echter als ik ga werken met radio buttons, checkboxen of meerdere submitbuttons, dan loopt de layout wel wat door elkaar:
HTML:
1
2
3
4
5
6
7
| <label>Test</label> <input name="test"><br> <label>Radio's</label> <input type="radio" name="radiogroup"> Man <input type="radio" name="radiogroup"> Vrouw <br> |
Op welke manier kan ik het doorlopen van deze elementen het best vermijden?
[ Voor 22% gewijzigd door -FoX- op 15-10-2005 12:37 ]