ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [HTML] form 스터디
    카테고리 없음 2019. 4. 9. 01:56

    크로스브라우징 이슈


    1. iOS safari

    • input, textarea 태그에 border-radiuis 기본으로 값이 들어가있음 (별도로 0 지정)

    1. IE9 이하 input placeholder 사용불가

    1. require 속성에 따른 브라우저별 툴팁 표시

    • 파이어폭스 : box-shadow 속성 추가

    • IE : outline 속성 추가

    • 크롬 : 미입력 input에 말풍선 툴팁

    커스텀


    1. placeholder color

      input { padding: 0.78571429em 2.1em 0.78571429em 1em; border-radius: 0.28571429rem; &.input_error { background-color: rgba(221, 78, 90, 0.1); } &::placeholder { color: #f5747f; opacity: 1; /* Firefox */ } &:-ms-input-placeholder { color: #f5747f; /* Internet Explorer 10-11 */ } &::-ms-input-placeholder { color: #c6c6c6 !important; /* Microsoft Edge */ } &::-webkit-input-placeholder { color: #f5747f; /* Safari, Chrome */ } }
    • IE9 이하는 placeholder.js 사용하여 추가되는 클래스로 컬러 변경

    1. select 화살표 지우기

    .remove_select_arr { -webkit-appearance: none; /* for chrome */ -moz-appearance: none; /*for firefox*/ appearance: none; &::-ms-expand { display: none; } &:focus { outline: none; } }

    1. 괜찮은 UI 프레임워크

    input 키보드 이벤트 발생 순서


    1. keydown = keypress(문자가 입력될 때만 발생, 방향키/백스페이스/딜리트 x)

    2. input

    3. change

    4. keyup

    [참고사이트](https://dororongju.tistory.com/91)

    댓글

Designed by Tistory.