1. 레이아웃을 잡아준다. 큰 덩어리는 div 한개
2. background-color로 영역 확인 후 초기화 해준다.
*margin 참고
margin: unset;
프로퍼티가 상속 지원 속성이면 -> inherit
프로퍼티가 상속 지원 안되는 속성이면 -> initial (명시적 초기화)
unset이 알아서 해준다.
3. div 내에 header/contents/footer로 나눈다.
<div>
<div></div>
<div></div>
<div></div>
</div>
이 형태가 된다.
4. div에 클래스를 지정해주어야 한다.
.header{} <= 에는 유니버셜 셀렉터 * 가 생략되어있다.
div.header{} <= 는 div태그 중 header의 클래스를 가진 것을 뜻한다.
5. h1, p 초기화
6. header 가시화
1) 부모인 header에게 text-align: center 을 주어 이미지, h1, p 중앙 정렬
2) height 지정 (이미지 크기로 지정하기, 실무에서 이렇게 지정하는 경우가 있다.)
... 마크업 진행
3) color : white -> 해당 값은 자식들에게 사속
4) border-radius 지정
7. 하위셀렉터(Descendant selecter)
.header h1{ /*하위선택자 descendent selecter*/
font-size: 40px;
}
ㄴ header class 에서 h1들을 모두 선택하는 하위 선택자 descendant selector
이를 통해 클래스를 지정하지 않고도 h1의 프로퍼티를 지정할 수 있다.
'HTML+CSS' 카테고리의 다른 글
html/css #4-프로필 사이트 index 2 (section, 마진병합, 오퍼레이터) (1) | 2023.12.08 |
---|---|
html/css #3-1 마진 병합 현상 (0) | 2023.12.07 |
html/css #2-1 프로필 사이트 index (1) | 2023.12.07 |
html/css #2 - html/css 작성 순서 (1) | 2023.12.06 |
html/css #1-1 cat 페이지 만들기 (0) | 2023.12.05 |