ลบ textarea Inner shadow บน Mobile Safari (iPhone)


152

ตามค่าเริ่มต้นดูเหมือนว่า Mobile Safari จะเพิ่มเงาด้านในสุดให้กับฟิลด์อินพุตทั้งหมดรวมถึง textarea มีวิธีลบหรือไม่

มันน่าเกลียดโดยเฉพาะอย่างยิ่งเมื่อคุณมีพื้นหลังสีขาว

คำตอบ:


340

โดยการเพิ่มรูปแบบ css นี้:

-webkit-appearance: none;

26
ต้องระวังเมื่อมีการเพิ่มคุณสมบัตินี้อยู่กับประเภทของการป้อนข้อมูลช่องทำเครื่องหมายและปุ่มตัวเลือกเพราะมันซ่อนช่องทำเครื่องหมายและปุ่ม;)
Zain Shaikh

14
ขอบคุณสำหรับคำตอบของลียง Btw textarea, input[type="text"], input[type="submit"]วิธีที่ดีที่สุดที่จะใช้ก็คือการใช้มันเท่านั้นที่จะ
jgthms

8
อย่าลืมinput[type="password"]เช่นกัน
Nick Pyett

7
อย่าลืม[type="email"]ด้วย!
Willster

35
อาจจะง่ายกว่าในการใช้ตัวดำเนินการที่ไม่ขึ้นอยู่กับประเภทอินพุตที่คุณใช้:input:not([type=checkbox]):not([type=radio])
Justin Fisher

30

ในขณะที่เพิ่มสไตล์ CSS

-webkit-appearance: none;

จะทำงานมันกำจัดทุกอย่าง คุณอาจต้องการลองนี้แทน:

box-shadow: none !important;

วิธีนี้ทำให้ลูกศรชี้ลง


6
เพียงแค่เพิ่มคุณสมบัติกล่องเงาไม่ทำงาน เงาด้านในยังคงปรากฏใน Safari บน iOS
silentmouth


9

บางครั้งคุณสามารถมีสไตล์ชีตมียากจนดังนั้นวิธีที่จะแก้ไขได้เมื่อที่เกิดขึ้นคือการใช้งานappearance: none; caretวิธีที่ดีที่สุดคือการเขียนรหัสของคุณใหม่และค้นหาว่าส่วนใดของรหัสของคุณที่ทำให้รูปแบบยุ่งเหยิงnone

ก่อนที่จะใช้caretคุณต้องรู้ว่ามันอาจทำให้คุณมีปัญหากับสไตล์อื่น ๆ

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

หมายเหตุ: การใช้noneงานcaretไม่ใช่สิ่งที่ดีที่สุด



-31

การตั้งค่าอย่างใดอย่างหนึ่งbackgroundและborderคุณสมบัติ CSS ของinputแท็กก็ดูเหมือนว่าจะทำงาน

ลองสิ่งนี้:

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

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

9
ไม่ถูกต้องและทำให้เข้าใจผิด โปรดทดสอบรหัสของคุณบนอุปกรณ์ที่ถูกต้องก่อนโพสต์ ...
Ariel

คำตอบที่ผิดจริงๆไม่มีอะไรเกี่ยวกับมันคือสิ่งที่ OP ถาม
Jacta
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.