【问题标题】:boostrap focus input and icon in cssCSS中的引导焦点输入和图标
【发布时间】:2018-05-09 17:43:36
【问题描述】:

如何在两个元素上创建焦点?

 <div class="form-group">
    <label class="control-label"></label>
    <div class="col-sm-10">
        <input type="text" class="form-control">
        <span class="loop-icon form-control-feedback"></span>
    </div>
</div>

no focus

我想得到这样的东西 results

我不想使用 javascript

【问题讨论】:

标签: css styles bootstrap-4


【解决方案1】:

您可以使用兄弟选择器“+”来选择下一个元素。

.inp:focus + .icon{
  color:red;/* can use any color*/
}

此代码将选择输入的兄弟,即图标类,当输入获得焦点时,

form-group{
position:relative;
}

.icon{
    position: absolute;
    right: 35px;
    top: 11px;
}
.inp{
  padding:right:40px;
}

.inp:focus + .icon{
  color:red;/* can use any color*/
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="form-group">
    <label class="control-label"></label>
    <div class="col-sm-10">
        <input type="text" class="form-control inp">
        <span class="fa fa-search form-control-feedback icon"></span>
    </div>
</div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 2013-03-06
    • 2013-01-29
    • 2021-11-16
    • 1970-01-01
    相关资源
    最近更新 更多