2013-05-16 5 views
2

Я заметил, что цвет элементов управления не соответствует сафари для мобильных телефонов.Как удалить эффект блеска на сафари-мобильном телефоне

Существует такой глянец, как this question.

К сожалению, решение удаляет также стрелку справа.

Есть ли другой способ, чем -webkit-appearance:none;, переопределить только цвет.

Спасибо

+0

вы пробовали '-webkit-вид: каретку;'? (http://www.shauninman.com/archive/2010/04/22/disable_the_default_inner_shadow_of_search_inputs_on_the_ipad) – RaphaelDDL

+0

Уже пробовал и не повезло :( – Marc

+0

Вы могли бы попробовать это: http://stackoverflow.com/questions/15623389/dissappearing- arrow-and-styling-on-select-element-in-safari-on-ios Кажется, что не удается удалить стиль, сохраняя стрелку, поэтому вы должны сделать ее самостоятельно. – RaphaelDDL

ответ

3

Предположительно, -webkit-appearance:caret; надо было удалить блеск. Но, похоже, не работает в выборе.

Таким образом, единственный способ найти то же самое, что и у Florija's answer, который подталкивает стрелку выбора через CSS.

HTML:

<select name="state_select" id="state_select" class="choose_state" size="1"> 
    <option>Hey</option> 
</select> 
<div class="dblarrow"><b></b><i></i></div> 

CSS:

.dblarrow { 
    margin-left: -35px; 
    display: inline-block; 
} 

.dblarrow b { 
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent; 
    border-right: 5px solid transparent; 
    border-bottom: 5px solid black; 
    display: block; 
    margin-bottom: 3px; 
} 

.dblarrow i { 
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent; 
    border-right: 5px solid transparent; 
    border-top: 5px solid black; 
    display: block; 
} 

select.choose_state, 
select.choose_state option { 
    background: transparent; 
} 
select.choose_state { 
    border: 1px solid #000; 
    -webkit-appearance: none; 
    -webkit-border-radius: 0px; 
    outline: none; 
    margin-right: 15px; 
    font-size: 1.4em; 
    padding-right: 20px; /*Important*/ 
    display: inline-block; /*Important*/ 
} 

Заканчивать перо: http://codepen.io/loredonut/pen/xvtHG