본문 바로가기

[CSS] placeholder 스타일 적용 및 IE9 이하 브라우저 대응

728x90

 

 

 

대부분의 브라우저에서 placeholder 텍스트의 기본 색상은 밝은 회색이므로, 다른 색상으로 변경하고 싶다면 아래와 같이 할 수 있습니다.

 

input::placeholder { color: red; }
input::-webkit-input-placeholder { color: red; } /* Webkit, Chrome */
input::-moz-placeholder { color: red; opacity: 1; } /* Firefox 4~8 */
input:-moz-placeholder { color: red; opacity: 1; } /* Firefox 19+ */
input:-ms-input-placeholder { color: red; } /* IE 10+ */

 

Firefox의 경우는 placeholder의 텍스트가 기본적으로 약간 투명하므로, 투명도를 없애고 싶다면  opacity  값을 위와 같이 설정해줄 수 있습니다.

색상 변경 외에도  font-size ,  font-weight  등의 속성을 적용하여 텍스트 스타일을 변경할 수도 있습니다.

단, 이 속성은 IE에서는 10 이상의 브라우저에서만 지원됩니다.

 

 

 

 

IE9 이하 브라우저에서 placeholder 적용 방법

 

http://jamesallardice.github.io/Placeholders.js/에서 스크립트를 다운로드한 후, <head> 태그 안에 다운로드한 스크립트를 불러오면 됩니다.

 

<script type="text/javascript" src="스크립트 경로"></script>

 

 

 

728x90