2016-10-17 3 views
1

Я должен указать цвет фона (#eeeeee) в поле ввода только для чтения.Цвет фона остается белым для браузера сафари

.form-control[disabled], 
 
.form-control[readonly], 
 
fieldset[disabled] .form-control { 
 
    cursor: not-allowed; 
 
    background-color: #eeeeee; 
 
    opacity: 1; 
 
}
<input id="tagNumber" name="j_username" class="form-control" tabindex="1" data-enhance="false" data-role="none" value="" maxlength="241" autocomplete="off" readonly="" type="text">

Это прекрасно работает во всех браузерах, кроме сафари браузер. В сафари цвет фона остается белым. Я попытался предоставить цвет фона через jquery, а также добавив определенный класс к элементу во время выполнения. Ничто не работает. Помощь Plz.

Как это выглядит на не сафари браузеров:

enter image description here

Как это выглядит на сафари браузеров:

enter image description here

+0

Это работает хорошо в моем макинтош сафари с серым фоном ... Какая операционная система у г используется? или может быть ur css будет конфликтовать с другими css .. –

+0

не работает для меня в iphone 5 и iphone 6 –

+0

Попробуйте добавить одну строку кода: 'background-color: -webkit- # eeeeee;' –

ответ

1

попробовать это он может работает

# @media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
#safari { background-color:#eeeeee } 
} 

или попробуйте rgb в своем backgrou й цвет, например:

RGB (238, 238, 238) для #eeeeee

background-color:rgb(238, 238, 238); 
Смежные вопросы