【发布时间】:2021-01-24 17:31:45
【问题描述】:
我正在尝试使用绝对定位将标签文本与其对应的输入字段对齐。但是,标签没有将我的 input-div 识别为其父级,并且似乎将标签文本相对于外部 login-div 定位。
HTML:
<div class="login-div">
<form action="" class="form">
<h2>Login</h2>
<div class="input-div">
<input type="text" name="loginName" id="loginName" required>
<label for="loginName">Username</label>
</div>
<div class="input-div">
<input type="password" name="loginPassword" id="loginPassword" required>
<label for="loginPassword">Password</label>
</div>
<input type="submit" value="Login" class="submit-btn">
<a href="#forgot-pw" class="forgot-pw">Forgot your password?</a>
<p>New member? <a href="#register" class="register">Sign up now!</a></p>
</form>
</div>
CSS:
.form .input-div label {
position: absolute;
top: 0;
left: 0;
padding: 10px 0;
font-size: 1rem;
pointer-events: none;
}
Login and password crammed into corner of form instead of within the input fields
【问题讨论】: