Designazione dei pulsanti di input per iPad e iPhone


215

Sto usando CSS per dare uno stile ai pulsanti di input sul mio sito Web, ma sui dispositivi IOS lo stile è sostituito dai pulsanti predefiniti di Mac. C'è un modo per personalizzare i pulsanti per iOS o un modo per creare un collegamento ipertestuale che si comporti come un pulsante di invio?

Risposte:


524

Forse stai cercando

-webkit-appearance: none;

C'è ancora una differenza nella pressione dei pulsanti /: stile attivo, giusto? Ignora i tuoi stili e applica una sovrapposizione grigia semitrasparente?
— Alan H.

6
Se stai usando SCSS, usa@include experimental(appearance, none);
— Sam Soffes il

1
Il link sopra è ora morto, purtroppo ( thinkvitamin.com/design/… ).
— Per Quested Aronsson,

Un problema con questo è che per le <select>caselle, non visualizza la freccia quando si trova su un browser desktop. Quindi questo è meglio abbinato a una query multimediale penso.
— Andrewtweber,

Cosa ... Era davvero così semplice? Ho usato molte CSSlinee per modellarla e questa linea è stata sufficiente per fare il trucco ?!

19

Aggiungi questo codice CSS

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

9

Di recente ho riscontrato questo problema da solo.

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

Spero che aiuti.


3
Ciò non mi consente ancora di modificare l'altezza di un pulsante. La cosa divertente però, non appena dò al pulsante una larghezza personalizzata viene presa in considerazione anche l'altezza personalizzata.
— influenza

Questa è stata la correzione per UIkit v3.
— Kalob Taulien,

4

Usa il css qui sotto

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

-webkit-aspetto: nessuno;

Nota: usa bootstrap per dare uno stile a un pulsante. È comune per reattivo.


0

Ho avuto lo stesso problema oggi usando primefaces (primeng) e angular 7. Aggiungi il seguente al tuo style.css

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

sto anche usando un po 'di bootstrap che ha un reboot.css, che lo sostituisce con (ecco perché ho dovuto aggiungere! importante)

button {
  -webkit-appearance: button;

}

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.