2014-10-15 3 views
6

Я знаю, что есть другие вопросы, подобные этому, но я пробовал все, что они предложили, безрезультатно. Это другой вопрос, чем Remove dotted outline from range input element in Firefox, поскольку я спрашиваю, что вызывает этот контур изгоев - предыдущий вопрос отвечает, как получить цветные контуры, показанные ниже.Удалить фокус Outline из типа ввода = «диапазон» в Firefox

Этот вопрос SO (Remove dotted outline from range input element in Firefox) упоминает ошибку firefox - https://bugzilla.mozilla.org/show_bug.cgi?id=932410, но с тех пор он был отмечен как разрешенный, но у меня все еще есть эта проблема.

Входной CSS является:

input[type=range]:-moz-focusring { 
    outline: 1px solid orange; 
} 
input[type=range]:focus { 
    outline: 1px solid green; 
} 

input[type=range] { 
    -moz-appearance: none; 
} 
input[type=range]:focus::-moz-range-thumb { 
    outline: 1px solid red; 
} 
input[type=range]:focus::-moz-range-track { 
    outline: 1px solid blue; 
} 
input[type='range']::-moz-focus-inner { 
    outline: 1px solid red; 
} 

Вычисленное CSS из моего браузера:

enter image description here

Визуализированное вход в браузере выглядит следующим образом:

enter image description here

От моего t esting выглядит как :-moz-focusring и :focus - это то же свойство - зеленый контур, переписывает оранжевый.

-moz-appearance: none; на элемент ничего не делает вместе с ::-moz-focus-inner.

Вы можете видеть, что дальность действия большого пальца имеет красную границу, а дальномер имеет синюю рамку, но до сих пор сохраняется пунктирная линия. Я попробовал трюк «спрятать его за границей» из второго ответа в вышеупомянутом вопросе SO, но затем белая рамка находится поверх диапазона, как пунктирная контур на картинке. Смещение контура также не распространяется слева или справа, поэтому пунктирные линии на конце все еще отображаются.

+0

Добро пожаловать в переполнение стека. В будущем было бы лучше всего связать с рабочим примером вместо простого изображения проблемы. Приветствия и удачи. –

+0

Если есть новый ответ, он должен быть опубликован как ответ на старый вопрос. Мы не хотим иметь копии одного и того же вопроса с разными наборами ответов. –

+1

@PatrickM спасибо, я бы хотел, не могу из-за моего клиента. – bondydaa

ответ

10

ввод [type = 'range'] :: - moz-focus-outer {border: 0; }