html - 如何在特定的 div 上应用 css?

标签 html css

我有以下 HTML

<form>>
    <div class="form-group">
        <div class="search-col"> 
            <input type="text" class="form-control">
        </div>
        <div class="search-col">
            <input type="text" class="form-control" >
        </div>  
    </div>
</form>

<form>>
    <div class="form-group">
        <div class="search-col1"> 
            <input type="text" class="form-control">
        </div>
        <div class="search-col1">
            <input type="text" class="form-control" >
        </div>  
    </div>
</form>

我想覆盖 search-col 类的 form-groupform-control 的行为,但不是 搜索列 1。我该怎么做?

这就是我想要的

.form-group .form-control .search-col{
  outline: none;
  background-image: none;
  -webkit-background-size: none;
  -webkit-box-shadow: none;
  -webkit-transition-duration: none;
}

最佳答案

您的选择器顺序有误。应该是:

.form-group .search-col .form-control {...}

CSS 目标以 DOM 元素的父/子关系顺序排列。这基本上是说在 .form-group 类中的 .search-col 类中设置 .form-control 类的样式。

关于html - 如何在特定的 div 上应用 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38981192/

相关文章:

CSS - 跨度标签不支持宽度

twitter-bootstrap - 当我使用渐变时,bootstrap btn 背景在点击时闪烁

javascript - 更改 HTML 对象标签内加载的输入值,可能吗?

css - 没有媒体类型的@media 规则是做什么的?

jquery 自动调整大小的 div 集

html - 指定网格中的行数和列数

html - 仅 CSS : onHover, 更改所有具有 X 类的 div 的样式?

javascript - 在 Web 组件中覆盖外部定义的样式

html - 将图像堆叠在段落栏的顶部

html - 如何在图片上放置带有背景色的文字?