[211221]
https://developer.chrome.com/docs/devtools/coverage/
ctrl+shift+p → coverage 검색
fontawesome
의 경우 주로 <i>
를 활용하여 마크업하지만 나의 경우 거의 가상요소를 사용하기 때문에 해당 CSS에서 사용하는 클래스를 거의 사용하지 않고 있었다.icon-brand
의 경우 만들어 놓고 막상 마크업하니 사용할 필요가없어서 사용을 하지 않았는데 까먹었던 부분이었다. CSS의 코드를 줄일 때 잘 사용할 수 있을거 같다.💡 @font-face
의 경우 사용하지 않는 코드라는 버그가 뜬다.
선택자 우선순위 : id
← class
,[attr]
,:class
← tag
,::element
div
태그의 경우 tag에 해당된다. 즉 id
,class
,[attr]
,:class
에는 포함되지 않기 때문에 각각 0점이며 tag에만 해당되기 때문에 1점을 받게 된다.#main
이라는 id
선택자의 자식 클래스의 가상요소이다. 즉 중첩 요소의 경우에도 id
의 1점이 들어가는 점을 볼 수 있다.💡 하나의 이름에 요소, 변형은 각 한 번만 사용
.block {}
.block__element {}
.block__element--modifier {}
.block--modifier{}
접두어 사용을 추천
.abBtn {}
.abBtn__title {}
.abBtn--small{}