css - 当输入有文本时,bootstrap 改变它的颜色

标签 css asp.net-mvc twitter-bootstrap

我有一个这样的表单输入(标签文本是黑色的):

enter image description here

当我在其中输入内容时(离开该字段后),它会保持这样(标签文本为灰色):

enter image description here

如何让标签保持黑色?

这是我的输入代码:

<div class="row">
    <div class="col-md-6">
        <div class="form-group form-group-default">
            <label class="label-black">@Html.LabelFor(g => g.Street)</label>
            <input asp-for="Street" class="form-control" />
        </div>
    </div>
</div>

最佳答案

我不认为这种风格来自 twitter-bootstrap ,但如果是,则以下 CSS 规则应覆盖它:

label.label-black {
    color: #000;
}

如果这不足以覆盖当前样式,您可能需要进一步指定选择器:

form .form-group label.label-black {
    color: #000;
}

注意:必须在任何其他 CSS 声明之后应用该规则才能覆盖它们。

最后,如果不起作用,则可能涉及一些 JavaScript,在这种情况下,再多的 CSS 规范也无济于事,因为稍后将应用 JS 样式。

关于css - 当输入有文本时,bootstrap 改变它的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48119266/

相关文章:

html - float 的 div 不能并排放置,并留下无法解释的间隙

css - 如何从中心点开始制作 svg 线的动画?

c# - 检查特定表单字段是否有效

twitter-bootstrap - Yii2 ListWidget自定义css的问题

javascript - Bootstrap 导航中的居中对齐导航项

css - 如何解决 IE11 对齐元素中心问题

css - 重新调整 CSS 类选择器的用途

c# - 覆盖 ASP.NET MVC 事件样式表包

c# - ASP.NET MVC 呈现模型不是我期望的方式

css - 隐藏小屏幕和超小屏幕设备的内容