2013-10-18 10 views
42

私はダウンスタイルを持っていますが、クリックしたときに点線の枠を削除することはできません。Firefox私はoutline: noneを使用しましたが、それでも動作しません。何か案は?Firefoxからアウトラインと点線の枠線を削除できません。

CSS:

.styled-select { 
    background: lightblue; 
    font-size: 20px; 
    height: 50px; 
    line-height: 50px; 
    position: relative; 
    border: 0 none !important; 
    outline: 1px none !important; 
} 
.styled-select select { 
    background: transparent; 
    border: 0; 
    border-radius: 0; 
    height: 50px; 
    line-height: 50px; 
    padding-top: 0; padding-bottom: 0; 
    width: 100%; 
    -webkit-appearance: none;  
    text-indent: 0.01px; 
    text-overflow: ''; 
    border: 0 none !important; 
    outline: 1px none !important; 
} 

HTML:

<div class="styled-select"> 
    <select id="select"> 
     <option value="0">Option one</option> 
     <option value="1">Another option</option> 
     <option value="2">Select this</option> 
     <option value="3">Something good</option> 
     <option value="4">Something bad</option> 
    </select> 
</div> 

このjsFiddleを参照してください。

+0

あなたが書いたコードの問題に関する質問は、具体的な問題を記述し、有効なものそれを再現するためのコード - **質問自体に** ** – Kermit

+4

作品。ブラウザのキャッシュをクリアします。 – Nitesh

+0

Chromeでうまく見えました。 Firefoxは「Select this」とドロップダウン自体の間にギャップを示した。私は企業のコンピュータに乗ってIE8にぶつかったので、FiddlerはIEに登場しませんでした。笑! –

答えて

108

が見つかりここに私の答え:https://stackoverflow.com/a/18853002/1261316

それが正解として設定し、それは私のために完全に働いていなかった。これは、Firefox 42.0で動作

select:-moz-focusring { 
    color: transparent; 
    text-shadow: 0 0 0 #000; 
} 
option:not(:checked) { 
    color: black; /* prevent <option>s from becoming transparent as well */ 
} 
+11

(!)これはまた、リストアイテムの色を透明にします – Simon

+1

txは、私のために働きます(オプションはFF 29 OSXで表示されます) – ptim

+0

お礼、何をすべきでしょうか。 FF ubuntu 14 lts –

-4

これはあなたを助けます。あなたのスタイルシートの上に置きます。

/** 
* Address `outline` inconsistency between Chrome and other browsers. 
*/ 

a:focus { 
    outline:0; 
} 

/** 
* Improve readability when focused and also mouse hovered in all browsers. 
*/ 

a:active, 
a:hover { 
    outline: 0; 
} 
+4

質問に尋ねdown'などをドロップ選択 'Firefoxに関するどのような? – complistic

-5

a:link { 
    outline: 0; 
} 
関連する問題