크롬에서 input, textarea, button에 생기는 파란색 테두리 없애는 방법

웹디자인을 하다보면 input이나 textarea등의 Form요소에 포커싱이 될때 원치않는 파란색 테두리가 쳐지는 것을 볼 수 있습니다. 이런 현상은 크롬브라우저에서 발생을 하는데 원인과 해결방법을 포스팅하려고 합니다.

원인

IE에서는 이런현상이 없는데 크롬브라우저에는 발생하는 현상입니다. 오류라기 보다는 접근성에 대한 정책으로 보면 될것 같습니다.
input이나 textarea에 포커싱이 될 경우 포커싱이 되었다는 것을 표시하기 위해 outline 요소가 작동하는 것입니다.

해결방법

outlineborder와 흡사한 방식으로 css로 핸들링을 할 수 있습니다.
그래서 그냥 focus되는 영역의 outline의 두께를 0으로 만들면 됩니다.
주로 input이나 textarea, button 요소에 생기기 때문에 해당 요소의 focus0으로 처리하면 됩니다.

textarea:focus {
  outline: none;
}
button:focus {
  outline: none;
}
input:focus {
  outline: none;
}

유의 사항

outline요소는 border요소와 흡사한데… border의 경우 두께에 따라 넓이나 높이에 영향을 미치는 반면 outline는 두께에 상관없이 넓이나 높이에 영향을 미치지 않습니다.

예를들어 전체 1280px의 넓이 중..
sidebar 영역의 넒이가 280px
본문영역의 넓이가 1000px
테두리(border) 의 두께가 1px이라면..

전체 넓이 1280px에 테두리 두께를 더해서 총 넓이는 1284px가 됩니다.
하지만 outline으로 테두리를 표시한다면 그냥 1280px이 됩니다. outline은 그냥 레이아웃 위에 레이어로 위치한다고 보면 됩니다.

그렇다고 레이아웃 계산이 쉽다고 outlineborder대신 사용하지는 않습니다.
outline은 그냥 참고로 볼 때만 주로 사용되기 때문입니다.

Similar Posts

  • 구글 스프레드시트에서 연속데이터 복사하는 방법

    엑셀에서는 사용방법을 아는데 구글 스프레드시트에서는 사용방법이 애매한 경우가 있습니다. 물론 알고 나면 쉽지만 모르면 상당히 어려운 기능 입니다. 저도 이것 때문에 고생하다가 겨우 알게 되었기에 블로그를 통해 공유를 하려고 합니다. MS엑셀에서 연속데이터 복사하기 MS 엑셀에는 상당히 쉬운면서 단순 노가다를 극적으로 해결해 주는 상당히 유용한 기능이 있는데요. 1~10번까지 순차적으로 자동 입력, 또는 날짜를 순차적으로 연속해서 데이터를 […]

  • win10에서 hosts파일 수정하기

    개발을 하다보면 임의로 hosts파일을 변경해야 하는 경우가 있습니다. 이럴경우 Windows 7 버전 이하는 관리자 권환으로 쉽게 수정이 가능한데 windows10버전에서는 관리자권한으로 작업을 한다고 해도 쉽게 수정이 되지 않습니다. 더욱이나 64비트인경우는 그냥 수정이 되지 않습니다. === 이럴경우 아래와 같이 수정하시면 수정이 가능합니다. 안전모드 부팅 hosts파일을 관리자권한으로 수정 재부팅 완료 그럼 좀더 자세히 작성을 해보도록 하겠습니다. 안전모드 부팅 […]

  • 포토샵보다 편리한 재미있는 사진편집 프로그램 포토스케이프

    사진 편집의 왕은 누가 뭐래도 아직까지는 Adobe 포토샵입니다. 포토샵의 기능은 정말 어마무시합니다. 일반인이 이것을 사용하기 위해서는 많은 공부가 필요합니다. 하지만 일반인이 필요한 기능은 그냥… 사진 자르고 화살표 붙히고 색상 환하게하는 등의 간단한 작업이 필요할 뿐인 경우가 많습니다. 이럴 때 필요한 것이 바로 포토스케이프입니다. 간단히 이미지를 자르고 돌리고 워터마크를 일괄 적용시키고 할때 쉽게 처리 할 수있습니다. […]

  • VirtualBox와 Vagrant의 기본 사용법

    프로그램의 개발환경을 구축할 때 이제는 VirtualBox나 VMware같은 가상머신을 사용하는 것이 보편화 되었습니다. 가상머신 위에서 개발을 할 경우 심적인 부담없이 자유롭게 개발을 할 수가 있습니다. 예를들어 여러가지 오픈소스를 설치하여 사용 하더라도 다른 프로그램과 충돌이 날 것에 대해 걱정을 하지 않아도 되고 혹시라도 시스템이 죽거나 복구가 불가능할 경우에는 가상머신을 제거하고 다시 설치하여 사용하면 되므로 안심하고 개발을 할 […]

  • 시놀로지 Docker로 WordPress 완벽하게 설치하기

    시놀로지는 정말 좋은 어른들의 장난감인것 같습니다. 할게 이것 저것 무궁무진하게 많습니다. 우리 가족의 사진 히스토리를 기록할 수도 있고 어디에서든지 비용부담없이 동영상을 즐길 수도 있고 만화서버로도 이용할 수 있습니다. 그중에서도 프로그래머나 개발자 라면 정말 반길만한 서비스가 있는데, 바로 도커(Docker)라고 할 수 있습니다. 도커에 대해서 자세히 알려면 공부를 많이 해야 겠지만 간단하게 말한다면… 개발자가 개발을 하다가 “이게 […]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다