맥의 사파리 브라우저와 아이폰IOS 에 적용되는 CSS Hacks 입니다.
프로젝트시 가끔 아이폰과 안드로이드, 웹브라우저 간의 스타일이 적용이 다를 때나 깨질 때 사용할 수 있는 CSS 코드 입니다.
핵은 안쓰면 좋겠지만, 꼭 필요할 때가 생기기도 하니..
적용 후, 테스트 잊지 마세요~
Safari 6.1+
/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */ @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media { .safari_only { color:#0000FF; background-color:#CCCCCC; } }}
Safari 9.0+
/* Safari 9.0+ */ _::-webkit-:not(:root:root), .safari_only { color:#0000FF; background-color:#CCCCCC; }
소스 코드 영역을 더블클릭 하시면, 코드가 전체 선택 됩니다. 그리고, ctrl + c / ctrl + v
Safari 9
/* Safari 9 */ @supports (overflow:-webkit-marquee) and (justify-content:inherit) { .safari_only { color:#0000FF; background-color:#CCCCCC; } }
소스 코드 영역을 더블클릭 하시면, 코드가 전체 선택 됩니다. 그리고, ctrl + c / ctrl + v
아이폰 사파리 9.0이상 만 적용Safari 9.0+ (iOS Only)
/* Safari 9.0+ (iOS Only) */ @supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true)) and (not (-moz-appearance:none)) { .safari_only { color:#0000FF; background-color:#CCCCCC; } }
소스 코드 영역을 더블클릭 하시면, 코드가 전체 선택 됩니다. 그리고, ctrl + c / ctrl + v
사파리 9.0 이상 웹브라우저 만 적용 - Safari 9.0+ (non-iOS)
/* Safari 9.0+ (non-iOS) */ _:-webkit-full-screen:not(:root:root), .safari_only { color:#0000FF; background-color:#CCCCCC; }
소스 코드 영역을 더블클릭 하시면, 코드가 전체 선택 됩니다. 그리고, ctrl + c / ctrl + v
Safari 6.1-7.0
/* Safari 6.1-7.0 */ @media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) { .safari_only {(; color:#0000FF; background-color:#CCCCCC; );} }
소스 코드 영역을 더블클릭 하시면, 코드가 전체 선택 됩니다. 그리고, ctrl + c / ctrl + v
Safari 7.1+
/* Safari 7.1+ */ _::-webkit-full-page-media, _:future, :root .safari_only { color:#0000FF; background-color:#CCCCCC; }
소스 코드 영역을 더블클릭 하시면, 코드가 전체 선택 됩니다. 그리고, ctrl + c / ctrl + v
사파리 6.1 이상 웹브라우저 만 적용 - Safari 6.1+ (non-iOS)
/* Safari 6.1+ (non-iOS) */ @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media { _:-webkit-full-screen, .safari_only { color:#0000FF; background-color:#CCCCCC; } }}
소스 코드 영역을 더블클릭 하시면, 코드가 전체 선택 됩니다. 그리고, ctrl + c / ctrl + v
사용방법은 CSS 클래스로 적용하고, 위의 hack 을 style 에 추가해주시면 됩니다.This text will be Blue in Safari
via stackoverflow (thanks to Jeff Clayton)