2014-04-13 11 views
20

Nie ma znaczenia, co robię, używając Mac OSX 10.9.2 i Chrome w wersji 33.0.1750.152, padding, background-color, nic nie działa. Naprawdę chcę tylko zastosować padding-top i padding-bottom z 5px na elemencie select, działa wszędzie tam, gdzie Chrome na MAC OSX. Co daje? Jak to zrobić globalnie na wszystkich platformach?Jak zastosować CSS do komputera Mac Chrome Wybierz skrzynkę?

Odpowiedz

37

Musisz zastosować -webkit-appearance:none; podczas dodawania CSS, aby wybrać elementy w przeglądarkach webkit.

DEMO http://jsfiddle.net/XxkSC/3830/

+0

Wow, czy to dotyczy również innych przeglądarek? A może po prostu Chrome? Mam na myśli, czy inne przeglądarki mają również przedrostek? –

+4

OK, ale chcę, aby strzałka w polu wyboru, ale po prostu chcesz dodać dopełnienie. '-webkit-appearance: none' usuwa strzałkę w polu wyboru, ale jak ją odzyskać? –

+0

Możesz użyć obrazu tła TUTORIAL http://bavotasan.com/2011/style-select-box-using-only-css/ – Vector

2

Dodaj następującą właściwość do Twojego wybierz w pliku css:

-webkit-appearance:none; 
+2

OK, ale ja chcesz strzałkę w polu wyboru, ale po prostu chcesz dodać dopełnienie. '-webkit-appearance: none' usuwa strzałkę w polu wyboru, ale jak ją odzyskać? –

+0

@ Almog_0 odpowiedź naprawić problem ze strzałką. – Mike

7

Jest lepszym rozwiązaniem, aby osiągnąć naturalny wygląd:

height:30px; 
background:#ffffff; 

DEMO JSFiddle

ps

Odpowiedzią wektorową jest ukrywanie strzałek po prawej stronie.

+0

Och, wow, więc wyściółka nie działa, ale wysokość i granica to robią ?! Wydaje się bardzo arbitralne ... – Erfan

Powiązane problemy