2016-04-07 5 views
0

反応起動ストラップ、特にタブとタブを使用しています。タブには、文字列を取る組み込み属性tabClassNameがあります。使用方法は、「tabClassNameは、関連付けられたNavItemのclassNameとして使用されます。react-bootstrap:タブのtabClassName属性がデフォルトで上書きされます

だから私は<Tab tabClassName="main-tab">と設定しました。

私の目標は、タブがフォーカスされているときに表示される青いアウトラインを削除することです。しかし、次のCSSは何もしません。 enter image description here

私はブルーフォーカスのアウトラインを取り除くにはどうすればよい:ここで

.main-tab, .main-tab:active, .main-tab:focus { 
    outline: none !important; 
} 

は、立入検査のですか?

+0

これは悪い考えで、ベストプラクティスに反します。アクセシビリティのために、ブラウザのデフォルトのフォーカスアウトライン/スタイリングをするのを避けてください。 http://www.outlinenone.com/ – litel

+0

フィードバックいただきありがとうございます。以下の解決策についてどう思いますか? – Nico

+0

Bootstrapのようなフレームワークではフォーカススタイリングが残っている理由はありますが、アウトラインは削除されますが、アウトラインはキーボードを使用している人にとって重要です(マウスを使用できないため)彼らがどこでページ上をナビゲートしているかを示します。ブラウザのデフォルトのスタイリングが気に入らない場合は、独自のスタイリングを定義する必要があります。 – litel

答えて

0

私は解決策を見つけた:

以下のCSSの作品:

.main-tab > a, 
.main-tab > a:focus { 
    outline: none; 
}