본문 바로가기

HTML + CSS

HTML + CSS 주요개념 정리(4) - CSS 사용하기

728x90

1. 부모 자식 간의 css상속

HTML은 필연적으로 태그가 태그를 포함하는 구조인데, 이러한 구조를 부모-자식 관계라고 합니다. 

예제 코드를 보면 <header> 태그 안에 <h4>과 <p> 태그가 포함되어 있습니다.

여기서 상위에 있는 <header> 태그를 '부모'라고 하고, 하위에 있는 <h4>과 <p> 태그를 '자식'이라고 합니다.

그리고 <h4>과 <p> 태그를 서로 '형제'라고 표현합니다.

 

상속 예제

상속이라는 개념을 알아야 되는 이유는 header 태그에 속성을 적용하면 다 함께 적용되기 때문이다.

 

상속 실행 결과

header 태그에 파란색을 적용하니 전체적으로 다 파란색으로 적용된 것을 볼 수 있다.

 

우선 순위 관계도


2. css 속성의 우선순위, 캐스케이딩

케스케이딩은케스케 이딩은 같은 영역에 같은 디자인을 적용했을 때 어느 디자인을 우선해서 적용하는지를 나타냅니다. 케스케 이딩은 다음 세 가지가 우선순위에 영향을 미칩니다.

 

  • CSS 속성이 입력된 순서
  • 선택자를 구체적으로 입력했는지 여부
  • type  。 id。 class 선택자

그리고 구체적으로 입력했는지 여부에 따른 우선순위가 달라집니다.

 

실행 결과

 

보면 좀 더 구체적으로 서술한 header h4가 초록색으로 실행된 것을 볼 수 있다.

그리고 이전에 배운 선택자로 색을 지정하면 위의 실행 결과처럼 선택자로 높은 게 더 우선순위가 높게 지정되는 것을 알 수 있는데, 이는 한 번 해보시면 좋을 듯합니다.

또 인라인 방식과 id 선택자에 따라 우선순위도 다른데, 요약하면 아래와 같습니다.

 

인라인 방식 > id 선택자 > class 선택자 > type 선택자

 


3. CSS 파일에 주석을 작성하는 방법

HTML주석은 c언어와 비슷하게 /* 여기에 원하는 글을 삽입 */  이렇게 설정하고, 주석 안에 주석은 허용되지 않습니다.


후기

간단하게 CSS로 원하는 설정값을 설정할 때, 그 설정의 우선순위를 공부해봤습니다. 이 우선순위를 확실하게 알아야 하는 이유는 내가 원하는 설정에 따라 웹페이지로 표현할 때, 이 개념을 정확히 알지 못하면 한 번에 설정해서 끝낼 작업을 여러 번 고쳐쓸 수 있는 상황이 발생되기 때문에 이 상황을 방지하고자 하는 목적이 있습니다.

 

728x90