2012-02-02 2 views
16

Как удалить пунктирную рамку/схему, которая отображается при выборе элемента из выпадающего меню?Удалить пунктирную рамку/контур сфокусированного выпадающего меню

enter image description here

Вы можете видеть, что есть пунктирная граница/очертание показано, я хочу, чтобы удалить этот (Снимок сделан в Firefox).

Попытка решения ниже, не удалить его:

select:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner { 
    outline: none; 
    border: none; 
} 

HTML, это просто так:

<select name="order"> 
    <option value="desc">Newest to oldest</option> 
    <option value="asc">Oldest to newest</option> 
</select> 
+0

Можете ли вы передать также разметку HTML. – Jawad

+0

Я попытался в Firefox на Windows 7 и нет пунктирной границы. –

+0

Возможный дубликат [Удалить контур из окна выбора в FF] (http://stackoverflow.com/questions/3773430/remove-outline-from-select-box-in-ff) – showdev

ответ

9

На окнах 7 и IE9 нет границ/контура не показан, вместо синего фона Показано. Синий фон и в вашем случае граница/контур управляется ОС. Я подозреваю, что вы на Mac?

Remove outline from select box in FF

How to remove Firefox's dotted outline on BUTTONS as well as links?

+0

А, я думаю, это из-за моего Mac , Спасибо за это. – MacMac

11

Добавьте следующую таблицу стилей. -

select:-moz-focusring { color: transparent; 
         text-shadow: 0 0 0 #000; } 

Всегда работал для меня, надеюсь, что это поможет!

+0

Не уверен, что это лучшее решение, но это интересно. – mrbinky3000

+0

Согласен, не уверен, что это «лучший», но он прочный и отлично работает для меня. Любые другие предложения были бы замечательными. –

+1

Это решение делает все варианты прозрачными. –