2017-02-12 9 views
1

.color-blueというクラスとcolor:blue !importantというクラスがあります。 そして、私はこのように、入力とのdivとクラスinputContentを持っている:フォーカスされたCSSクラス

<div class="inputContent"> 
    <input> 
    <div class="icon color-blue" style="color:red !important;">TEST</div> 
</div> 

と私は集中入力にしたい、.iconはinputContentでcolor:blue !importantまたはその他を入れずに、クラスの色になります。

私は

.inputContent input:focus ~ .icon { 
    color:inherit; 
} 

しかテストしています。

+1

のような行を追加することはできません。あなたの状況では、!インラインスタイルで重要なのは、常に外部のCSSの!importantを無効にします。 – sol

答えて

0

あなたはjQueryを使ってそれを行うことができます。

$("input").focus(function(){ 
    $(".icon").attr("style", "color:blue"); 
}); 
+0

ええ、私はJS、thxと欲しくないです –

+0

私は何かを見つけたと思います。アイコンdivからインラインスタイルを削除し、+記号を使用してこの条件を作成します。 .icon { 色:赤;} 入力:フォーカス+ .icon { 色:青; } – Eliran

+0

このような? http://codepen.io/anon/pen/vgvyym –

0

は、このいずれかを試してみてください。

<style> 
    .icon{ 
     color: red;} 
     input:focus + .icon{ 
     color: blue; 
     } 
</style> 
<div class="inputContent"> 
<input> 
<div class="icon">TEST</div> 
</div> 
+0

私の答えをご覧ください –

0

私はちょうど「削除」または「キャンセル」style="color:red !important;"の色とで色を交換したいですクラスcolor-bluecolor:blue;

関連する問題