css - 输入 [type=text] 与。类别特异性

标签 css twitter-bootstrap

我的html文本输入元素如下:

<div class="form-group">
  <label>Ask</label>
  <input type="text" name="ask_question" class="form-control" id="ask-question">
</div>

有两个样式表“A”和“B”试图修改此元素。

A 在 B 之前加载。

A 指定:

input[type=text] {
   blah;
   blah;
}

B 指定:

.form-control {
  meh;
  meh;
}

现在,浏览器显示样式表“A”而非“B”中的样式。有没有办法忽略“A”并使用“B”的样式?

注意:样式表“B”实际上是 bootstrap.min.css,它没有指定属性样式,因此,我无法覆盖“A”的样式。如果您能指出正确的方向,我将不胜感激。谢谢!

最佳答案

假设您不想编辑 B 样式表以使规则更具体,您可以编辑 A 样式表

一些解决方法

[type=text] { /*drop specificity so last rule wins, i do not think type=text is used anywhere else*/
   blah;
   blah;
}

input[type=text]:not(.form-control) { /*explicitly do not apply to .form-control*/
   blah;
   blah;
}

关于css - 输入 [type=text] 与。类别特异性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44605023/

相关文章:

css - SVG 标题延迟

html - 如何在 Firefox 中使 <div> 填充 <td> 高度

html - float 将提交按钮放在 div 之外

asp.net - 用于 ASP.NET 网络表单的 Bootstrap

html - 单选按钮不与标签内联

css - Bootstrap 2.3.2 导航栏形式中的图标垂直对齐

html - 必填字段星号未显示在同一行

css - 使用 CSS 创建翻盖卡片

html - 使用 CSS 对齐

twitter-bootstrap - Bootstrap : Tabs inside a modal