2010-11-10 9 views
24

Proszę spojrzeć na ten przykład:Jak sprawić, by wybrany element był przezroczysty w przeglądarce Chrome?

select { 
 
    width: 172px; 
 
    height: 22px; 
 
    padding: 2px 7px; 
 
    border: none; 
 
    background: url(http://imgur.com/MJyZM.png) 0 0 no-repeat; 
 
}
<select> 
 
    <option value="abcdefg">abcdefg</option> 
 
    <option value="1234567">1234567</option> 
 
    <option value="abcdefg">abcdefg</option> 
 
</select>

https://jsfiddle.net/jeafgilbert/wz0zaev0/

Czy ktoś mógłby go zaktualizować być przejrzysty w Chrome? Obecnie wynik w FF jest poprawny. Dzięki.

Aktualizacja:

Teraz bez -webkit-appearance: none; działa dobrze w Chrome.

+0

Łącze jsfiddle nie działa. Czy możesz go zaktualizować? –

+1

@DragosRizescu Zaktualizowano link fiddle, odpowiedź brzmi "-webkit-appearance: none;" ale nie jest już potrzebna do aktualizacji Chrome. –

Odpowiedz

50
<select> 
    <option value="abcdefg">abcdefg</option> 
    <option value="1234567">1234567</option> 
    <option value="abcdefg">abcdefg</option> 
</select> 

select { 
    width:192px; 
    padding:2px; 
    border:none; 
    background:url(http://imgur.com/MJyZM.png) 0 0 no-repeat; 
    -webkit-appearance: none; 
} 

Nie testowane na Firefox ale wydaje -webkit-appearance: none; wyłącza konkretne zachowania WebKit mogą mieć zastosowania.

+0

+1 miłe! dobrze wiedzieć o tym .. –

+0

Działa jak urok, dziękuję! :) –

+0

Dzięki! to właśnie uratowało mnie przed kilkoma godzinami frustracji. +1 – Shahar