html – CSS无法识别输入框?

出于某种原因,我无法使用CSS来处理我的表单?我几乎尝试了一切,我似乎无法找到问题?我究竟做错了什么?

我的HTML结构

        <div class="login-container">
            <form>
            <fieldset>
                <label for="email">Email:</label>
                <input type="text" name="email" class="input" id="email" />
                <br /><br />
                <label for="pword">Password:</label>
                <input type="text" name="pword" id="pword" />
              </fieldset>
            </form>
        </div>

我的CSS结构

.login-container fieldset {
    padding: 1em;
}
.login-container label {
    float:left;
    width:25%;
    margin-right:0.5em;
    padding-top:0.2em;
    text-align:right;
    font-weight:bold;
}
.input {
    background-color:#F00;
}

最佳答案 除掉 .在输入选择器前面.

input {
    background-color:#F00;
}

另见:CSS element selectorCSS .class selector

点赞