Mobile Safari(iPhone)에서 텍스트 영역 내부 그림자 제거
기본적으로 Mobile Safari는 텍스트 영역을 포함한 모든 입력 필드에 맨 위의 내부 그림자를 추가하는 것 같습니다.그것을 제거할 방법이 있습니까?
흰색 배경을 가지고 있을 때는 특히 더 못생겼습니다.
이 CSS 스타일을 추가하면 다음과 같습니다.
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
https://developer.mozilla.org/en-US/docs/Web/CSS/appearance 에 따름
CSS 스타일을 추가하는 동안
-webkit-appearance: none;
효과가 있을 것이고, 그것은 모든 것을 제거할 것입니다.대신 다음을 시도할 수 있습니다.
box-shadow: none !important;
이렇게 하면 아래 화살표를 유지할 수 있습니다.
쉬운 해결책은 다음과 같습니다.
input[type=text] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
때때로 당신은 그곳에서 스타일시트를 가질 수 있습니다.appearance: none;
그래서 그 일이 일어났을 때 그것을 고치는 방법은 사용하는 것입니다.caret
가장 좋은 방법은 코드를 다시 작성하고 코드의 일부가 무엇인지 알아내는 것입니다.none
사용전caret
당신은 그것이 당신에게 다른 스타일들로 약간의 문제를 일으킬 수 있다는 것을 알아야 합니다.
-webkit-appearance: caret;
-moz-appearance: caret;
-o-appearance: caret;
appearance: caret;
참고: 사용
none
,caret
최적이 아닙니다.
https://stackoverflow.com/a/51626446/9287284
background-clip: padding-box;
여기에 같은 대답을 한 댓글이 있어요
https://stackoverflow.com/a/29750016/9287284
둘 중 하나를 설정background
그리고.border
의 css 속성input
태그도 작동하는 것 같습니다.
사용해 보십시오.
<style>
input {
background: #ccc;
border: none;
}
</style>
<form>
First name: <input type="text"/><br />
Last name: <input type="text" />
</form>
언급URL : https://stackoverflow.com/questions/3062968/remove-textarea-inner-shadow-on-mobile-safari-iphone
'source' 카테고리의 다른 글
UI 테이블 뷰의 선택된 인덱스 가져오기 (0) | 2023.06.01 |
---|---|
TextView textStyle(예: 굵게, 기울임꼴)을 설정하는 방법 (0) | 2023.06.01 |
앱스토어의 앱에 대한 업데이트를 통해 NSUserDefaults가 유지됩니까? (0) | 2023.06.01 |
Postgres - FATAL: 데이터베이스 파일이 서버와 호환되지 않습니다. (0) | 2023.06.01 |
숫자만 입력할 수 있는 텍스트 상자를 만들려면 어떻게 해야 합니까? (0) | 2023.06.01 |