Ciao,
un esempio potrebbe essere:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="it">
<head>
<title>Titolo</title>
<style type="text/css" media="all">
* {
margin:0;
padding:0;
}
#login {
width:200px;
overflow:hidden;
}
#login label {
display:block;
float:left;
width:86px;
}
#login input {
float:left;
width:104px;
}
</style>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1"/>
</head>
<body>
<form id="login" action="">
<label for="loginUsr">Login</label>
<input id="loginUsr" type="text" name="username" />
</p>
<label for="loginPwd">Password</label>
<input id="loginPwd" type="text" name="password" />
</p>
</form>
</body>
</html>
Attenzione a due cose:
1) la regola * { ... } elimina qualsiasi margine da qualsiasi block element. L'ho usata per eliminare velocemente margin e padding da
.
2) "avanzano" 10px in larghezza, utilizzando le dimensioni che hai dato come esempio. Potrebbero essere assegnate come margine sinistro per il campo input, in modo da non far venire attaccata la label al text field.
Saluti, Alessandro