CSS Specificity (CSS 특이성. 선택자 우선순위 점수)
https://www.w3schools.com/css/css_specificity.asp CSS Specificity W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com 우선순위 점수는 0점과 1, 10, 100, 1000점으로 유일하다. 1000점과 100점 0점은 독보적이기 때문에, 딱 하나씩만 배정된다. 기억해야 할 것은 10점과 1점임. 인라인 선언: 1000점 id:..
2023. 12. 15.
reflow, repaint (랜더 트리, reflow, reflow를 줄이는 예)
브라우저의 이해 #1 Reflow, Repaint에 대하여 알아봅니다. 폴시랩 자바스트립트, PHP, 워드프레스, HTML, CSS, 팁, 가이드, 일상이야기. falsy.me [브라우저의 랜더링 과정을 이해하고 reflow와 repaint를 줄여서 성능을 높이자. 불필요한 성능 저하를 줄이자] 1. 브라우저의 랜더링 과정 DOM 트리와 스타일 규칙을 합쳐서 랜더 트리를 생성. reflow: 배치. 레이아웃을 위치시킴 랜더 트리: display none의 경우 DOM에는 존재하지만, 시각적으로는 존재하지 않기 때문에 랜더 트리에 할당되진 않는다. position이 absolute,fixed 의 경우 DOM 트리와 다른 위치의 랜더 트리에 할당 랜더트리가 탐색되고 paint 메서드가 호출되어 UI 기반의 ..
2023. 3. 5.