페이지에서 HTML이 렌더링되는 방식
HTML 유형의 요소
주로
CSS 선택기:-
CSS 상속
상속 CSS 속성(예: 색상)이 요소에 직접 설정되지 않은 경우 발생하며 해당 속성의 값을 찾을 때까지 상위 체인을 순회합니다.
<div class="body"> <p>This is a Paragraph, but it will have the blue color due to inheritance</p> </div> <style> .body{ color: blue; } </style>
사례 2
<div class="body"> <p>This is a Paragraph, but it will have the red color due to direct Specification</p> </div> <style> p { color: red; } .body{ color: blue; } </style>
사례 3
<div class="body"> <p>This is a Paragraph, but it will have the blue color due to strong Specification</p> </div> <style> p { color: red; } .body p{ color: blue; } </style>
CSS 특정성이란
참고:- 인라인 CSS는 더 구체적이며 !import는 훨씬 더 구체적입니다
Css 특정성 계산기
엠&렘
EM:- 상위 글꼴 면에 상대적
<html> <div> <p></p> </div> </html> <style> html { font-size: 16px; } div { font-size: 2em; //16px * 2 = 32px; } p { font-size: 2em; // 32px * 2 = 64px } </style>
REM:- 루트 글꼴 측에 상대적
<html> <div> <p></p> </div> </html> <style> html { font-size: 16px; } div { font-size: 2rem; //16px * 2 = 32px; } p { font-size: 2rem; // 16px * 2 = 32px } </style>
%:-% 계산
<html> <div> <p></p> </div> </html> <style> html { font-size: 16px; } div { font-size: 120%; //1.2*16 = 19.2px; } p { font-size: 120%; // 1.2 * 19.2 = 23.04px } </style>
CSS 결합자
1.하위 선택자(ul li a)
<ul> <li><a href='#'></a></li> </ul>
2.하위 조합자(직계 자손) (div.text > p)
<div> <div class="text"> <P>Here the CSS will apply<P> </div> <div> <p>No CSS will apply</p> </div> </div>
3.인접 형제 조합자(h1 + p)
참고:-
4.일반 형제조합(p~code)
참고:-
블록 요소 수정자 아키텍처(BEM)
기타 방법론
차단
요소(블록의 일부)
수식어
.block__element--modifier 구문
<form class=form> <input class='form__input'/> <input class="form__input form__input--disabled"/> <button class="form__button form__button--large"/> </form>
박스 모델:-(W.I.P)
상세정보에서 더 많은 정보를 추가해야 합니다
참고:-
그리드 레이아웃과 Flex 레이아웃에 대해서는 별도의 글이 있을 예정입니다.
위 내용은 CSS 세부정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!