iPad / iPhone에서 CSS 제출 버튼 이상한 렌더링


답변:


453

죄송합니다! 방금 나 자신을 찾았습니다 : 필요한 요소 에이 줄을 추가하십시오.

   -webkit-appearance: none;

23
나는 당신을 사랑합니다, stackoverflow, @Francesco
jahrichie

28
훌륭합니다. 그리고 여기 CSS 트릭에 관한 훌륭한 기사가 있습니다. WebKit 및 Mozilla에 의해 변경된 다른 모든 요소가 나열됩니다.
Patrick

나침반 잘으로 이것에 대한 믹스 인이 compass-style.org/reference/compass/css3/appearance을
패트릭 Beeson에게

1
12 시간 전에이 Google 검색을 수행했으면합니다. 감사합니다.
Elly Post

1
정말 대단해! iOS에서도 이런 종류의 문제가 발생했다고 생각하지 않았습니다. 다시 한번 감사드립니다!
Saurabh Prajapati

36

이 코드를 CSS 파일에 추가하십시오.

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

도움이 될 것입니다.


1
큰! 양식 제출 버튼이 이제 iPad에 표시되는 것처럼 보입니다
peterkodermac

1
@peterkodermac 부모 CSS 클래스를 추가하는 것을 잊지 마십시오. 그렇지 않으면 모든 입력 필드에 영향을 줄 수 있습니다.
subindas 오후

4

웹킷 모양에 대한 위의 답변은 마술을 수행했지만 버튼은 다른 장치 / 데스크탑의 브라우저와 비교할 때 여전히 창백하고 둔하게 보입니다. 또한 불투명도를 전체로 설정해야했습니다 (0에서 1까지의 범위).

-webkit-appearance:none;
opactiy: 1

불투명도를 설정 한 후 버튼은 모든 다른 장치 / 에뮬레이터 / 데스크톱에서 동일하게 보입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.