私はCSSにあまり詳しくないので、ログインフォームに境界線を適用しようとしています。使用するコードは次のとおりです。
login.html:
<head>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<div id="login_container">
<form action="#" method="POST">
<div class="row">
<label for="username" class="label">Username</label>
<input type="text" class="field" name="username" />
</div>
<div class="row">
<label for="password" class="label">Password</label>
<input type="password" class="field" name="password" />
</div>
</form>
</div>
css / style.css:
#login_container {
margin-top:50px;
margin-left: auto;
margin-right: auto;
width: 300px;
border:1px solid black;
display:block;
}
.field {
float:right;
margin-left: 10px;
}
label {
float:left;
}
.row{
display:block;
clear:both;
}
および出力:
境界線がパスワードテキストフィールドと交差するのはなぜですか?
編集:
フォーム付き{border:1px solid black; }
出力は次のとおりです。