Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
css에서 ::와 []의 차이
#ask
2년 전
5,254
1

안녕하세요, 요즘 노마드코더 강의를 통해서 열심히 HTML과 CSS 공부를 하고 있습니다.

최근 강의에서 배운 내용이기는 한데, 관련 강의를 찾자니 조금 막막해서 이렇게 질문드려요.

선택자 중에서 .클래스명 input[placeholder]와 .클래스명 input::placeholder의 차이가 조금 헷갈리네요.

처음에는 같은 문법인가? 싶기도 했는데, 아무래도 전자는 placeholder라는 속성을 가진 '요소'에 집중하는 것 같고, 후자는 input 요소의 'placeholder 요소 자체'를 선택하는 것 같더라고요. 맞나요?

사용된 개념적인 요소도 알 수 있을까요? 예를 들면, 전자는 CSS 속성 선택자 개념을 이용했다고 볼 수 있을 것 같은데, 후자는 :: 를 통한 선택자 사용이 어떤 개념을 이용한 것인지 모르겠어요. 관련 개념을 찾아보고 싶어요!

1 comment