버튼을 눌렀을 때 생성되는 테두리를 없애고 싶을 때는 어떻게 해야할까?
2가지를 생각해야 한다.
1. border가 아닌 outline 속성이라는 점
2. 클릭 이벤트가 발생한 시점 즉, focus 상태에서 속성을 지정해줘야 한다는 점
모든 button에 기본 속성으로 정해주고 싶으면 이런 식으로 태그 선택자에 :focus 의사 선택자를 이용해 적용하면 된다.
button:focus { outline: none }
또는 styled components에서 개별 속성에 해당 속성을 작성하고 싶으면 아래처럼 작성하면 된다.
&:focus {
outline: none;
}
'CSS' 카테고리의 다른 글
[ styled components ] keyframe 사용법 (0) | 2024.06.14 |
---|---|
[ CSS ] 동적인 높이를 가진 div에 세로 스크롤 생성 (0) | 2024.05.20 |
[ CSS ] 조건부 class 지정 (0) | 2024.05.16 |
[ CSS ] 글자 줄 바꿈 스타일 지정 white-space (0) | 2024.04.22 |
[ CSS ] border를 요소의 안쪽으로 그리기 (0) | 2024.04.19 |