Stylowe przyciski wprowadzania dla iPada i iPhone'a


215

Używam CSS do stylowania przycisków wprowadzania na mojej stronie, ale na urządzeniach z iOS IOS stylizację zastępują domyślne przyciski komputera Mac. Czy istnieje sposób stylizowania przycisków na iOS lub sposób utworzenia hiperłącza, który zachowuje się jak przycisk przesyłania?

Odpowiedzi:


524

Być może szukasz

-webkit-appearance: none;

Wciąż jest różnica w wciskaniu przycisków /: aktywny styl, prawda? Ignoruje twoje style i stosuje półprzezroczystą szarą nakładkę?
Alan H.

6
Jeśli używasz SCSS, użyj@include experimental(appearance, none);
Sam Soffes,

1
Powyższy link jest teraz niestety martwy ( thinkvitamin.com/design/… ).
Per Quested Aronsson

Jednym z problemów jest to, że w przypadku <select>pudełek nie wyświetla strzałki w przeglądarce na pulpicie. Myślę, że najlepiej jest to połączyć z zapytaniem medialnym.
andrewtweber

Co ... Czy to naprawdę było takie proste? Użyłem wielu CSSlinii do stylizacji i ta linia wystarczyła, aby załatwić sprawę ?!

19

Dodaj ten kod css

input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

9

Ostatnio sam zetknąłem się z tym problemem.

<!--Instead of using input-->
<input type="submit"/>
<!--Use button-->
<button type="submit">
<!--You can then attach your custom CSS to the button-->

Mam nadzieję, że to pomaga.


3
To wciąż nie pozwala mi zmienić wysokości przycisku. Zabawne jest to, że gdy tylko nadam guzikowi niestandardową szerokość, bierze się również pod uwagę niestandardową wysokość.
grypa

To była poprawka dla UIkit v3.
Kalob Taulien

4

Użyj poniższego css

input[type="submit"] {
  font-size: 20px;
  background: pink;
  border: none;
  padding: 10px 20px;
}
.flat-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
   appearance: none;
   border-radius: 0;
}

h2 {
  margin: 25px 0 10px;
  font-size: 20px;
}
<h2>iOS Styled Button!</h2>
<input type="submit" value="iOS Styled Button!" />

<h2>No More Style! Button!</h2>
<input class="flat-btn" type="submit" value="No More Style! Button!" />



0

Ten sam problem miałem dzisiaj przy użyciu primefaces (primeng) i kątowej 7. Dodaj następujące elementy do swojego style.css

p-button {
   -webkit-appearance: none !important;
}

używam również trochę bootstrap, który ma reboot.css, który zastępuje go (dlatego musiałem dodać! ważne)

button {
  -webkit-appearance: button;

}

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.