2012-01-11 11 views
1

矢印を表示するために使用されるCSSクラスをオーバーライドしようとしています。私は矢印を消したい。このクラスはLiferayテーマにあります。継承を使用しているときにCSSオーバーライド

このCSSクラス:

.v-tabsheet-tabitem-selected:after { 
    border: 10px solid; 
    border-bottom-width: 0; 
    border-color: #333 transparent transparent; 
    bottom: -6px; 
    content: '-'; 
    display: block; 
    height: 0; 
    left: 50%; 
    margin-left: -10px; 
    position: absolute; 
    text-indent: -9999px; 
    width: 0; 
} 

私がやった:

.v-tabsheet-tabitem-selected:after{ 
    content: none;  
} 

それは動作するようには思えない、他の方法はありますか?

+1

おそらくありますあなたが詳細を提供しない限り、言うことは不可能です。これは何のテーマですか? –

+0

私はクラスを使用しました:.v-tabsheet-tabitem-selectedとセレクタは – Nick

+0

の後になぜ ':: after'を使用していますか? ':after'だけではいけませんか? – pleasedontbelong

答えて

0

それは矢印がCSSの境界線で描かれているように見えるので、これでそれを上書きしてみてください:適用していますホバースタイルのどこかに、またはれるonmousemoveないいくつかのJS ...:

.v-tabsheet-tabitem-selected:after {border: none;}

+0

アイデアありがとう、私はすでにそのオプションをテストし、それは動作しません。他のアイデア? – Nick

+0

初期宣言は実際にはオーバーライドされていない可能性がありますか? '.v-tabs-tabitem-selected:after {border:none!important;}'を試してみてください。 – daGUY

+0

ありがとうございます! – Nick

0

あなたが指定したCSSについては、カーソルの位置は関係ありません。つまり、:hoverセレクタを別の場所に適用するか、マウスイベントに基づいて適用するJavaScriptを使用します。

+0

私は今のところ見つけることができませんが、私はそれを無効にする方法はありますか? – Nick

+0

最終的に私は、それがポートレット・ウィンドウであることに関連したホバリングだとは思わない。だから私のオーバーライドはまったく動作しないように見えます。矢印を隠す他の方法はありますか? – Nick

関連する問題