2011-10-04 2 views
5

Safari가 box-shadow에 대해 이상한 동작을합니다. iOS safari : 입력시 상자 그림자 (-webkit-) : 포커스가 작동하지 않습니다.

input[type="text"]{ 
    -webkit-box-shadow: 0 0 8px #000000; 
    box-shadow: 0 0 8px #000000; 
} 
input[type="text"]:focus{ 
    outline: none; 
    -webkit-box-shadow: 0 0 8px #ffffff; 
    box-shadow: 0 0 8px #ffffff; 
} 

box-shadow

가 표시되지만 즉시 요소가 포커스를수록 그림자는 완전히 사라진다. 포커스를 설정하지 않으면 동일한 효과가 발생합니다.

Desktop-Safari에서 작동합니다. iOS 5 베타 (iPad)를 사용하고 있습니다. 안정적인 버전이나 다른 기기에서는 테스트 할 수 없습니다.

누구에게도 해결책이 있습니까?

+0

: 없음 기본 모양을 무시하지 않으려면 ([아이폰 아이폰 OS가 제대로 상자 그림자가 표시되지 않습니다] http://stackoverflow.com/questions/10757146/ iphone-ios-will-not-display-box-shadow-appropriate) – user

답변

20

사용 -webkit-외관 : 밀접하게 관련

input[type="text"]{ 
    -webkit-appearance: none; 
    -webkit-box-shadow: 0 0 8px #000000; 
    box-shadow: 0 0 8px #000000; 
} 
+0

그저 그저 그랬을뿐입니다. 입력에 초점이 맞춰지면 그림자가 표시되지 않습니다. – Eliasdx

+1

'-webkit-appearance : none;'을 설정하면 iOS4 http://jsfiddle.net/WH38L/ – Duopixel

+0

에서 제대로 작동합니다. 감사. – Eliasdx

관련 문제