Mobile Safari'de (iPhone) textarea iç gölgesini kaldırma


152

Varsayılan olarak, Mobile Safari, textarea da dahil olmak üzere tüm giriş alanlarına üst iç gölgeyi ekliyor gibi görünüyor. Kaldırmanın bir yolu var mı?

Beyaz bir arka planınız olduğunda özellikle çirkin.

Yanıtlar:


340

Bu css stilini ekleyerek:

-webkit-appearance: none;

26
giriş türü onay kutusu ve radyo düğmesi seçicilerine bu özelliği eklerken dikkatli olun, çünkü onay kutularını ve radyo düğmelerini gizler;)
Zain Shaikh

14
Lyon'a cevap için teşekkürler. Btw, onu kullanmanın en iyi yolu onu sadece uygulamaktır textarea, input[type="text"], input[type="submit"].
jgthms

8
Unutma input[type="password"].
Nick Pyett

7
Unutma [type="email"]!
Willster

35
Hangi giriş türlerini kullandığınıza bağlı olarak, operatör değil'i kullanmak daha kolay olabilir:input:not([type=checkbox]):not([type=radio])
Justin Fisher

30

CSS stilini eklerken

-webkit-appearance: none;

çalışacak, her şeyden kurtulacak. Bunun yerine denemek isteyebilirsiniz:

box-shadow: none !important;

Bu şekilde aşağı oku tutarsınız.


6
Sadece box-shadow özelliği eklemek işe yaramaz. İç gölge iOS'taki Safari'de hala görünüyor.
15:07

22

İşte kolay çözüm

input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

9

Bazen orada bir stil sayfası olabilir, bu appearance: none;nedenle bunu kullanmak için düzeltmenin bir yolu kırdı caret. En iyi yol, kodunuzu yeniden yazmak ve kodunuzun hangi kısmının olduğunu bulmaktır.none

Kullanmadan önce caret, diğer stillerle size biraz sorun yaşayabileceğini bilmeniz gerekir

-webkit-appearance: caret;
   -moz-appearance: caret;
     -o-appearance: caret;
        appearance: caret;

NOT: Kullanım none, caretoptimum değildir.



-31

Etiketin ya backgroundve bordercss özelliklerinin ayarlanması da inputişe yarıyor gibi görünüyor.

Bunu dene:

<style>
input {
    background: #ccc;
    border: none;
}
</style>

<form>
First name: <input type="text"/><br />
Last name: <input type="text" />
</form>

9
Yanlış ve yanıltıcı. Lütfen göndermeden önce kodunuzu doğru cihazda test edin ...
Ariel

Gerçekten yanlış cevap, bu konuda hiçbir şey OP hakkında sormak
Jacta
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.