Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- AWS
- TCP
- TIL
- airflow
- 데브코스
- http
- redshift
- 데이터 파이프라인
- 가상환경
- 데이터 웨어하우스
- dockerfile
- 컴퓨터네트워크
- Go
- 종류
- HADOOP
- sql
- Docker
- Django
- 자료구조
- 데이터 엔지니어링
- 운영체제
- airflow.cfg
- 컴퓨터 네트워크
- linux
- 파이썬
- S3
- PYTHON
- 데이터베이스
- 데이터엔지니어링
- 정리
Archives
- Today
- Total
홍카나의 공부방
[HTML] 레이아웃 배치와 시맨틱 태그 본문
배치의 중요성
- CSS 우겨 넣으면 유지보수가 어렵고, 변경사항 있으면 대응하기 어렵다.
- 반응형 만들 때도 배치를 잘못 잡으면 엄청나게 어렵다.
그러면 HTML 구조와 레이아웃은 어떻게 잡으면 좋을까?
배치 쉽게 하는 방법
- 먼저 가로 방향으로 가상의 구역을 나눠본다. 항상 가로 먼저.
- 가로로 나눈 가상의 구역에서 또 가로로 나눌 수 있는 구역을 생각해본다.
- 더 이상 가로로 나눌 수 없으면 세로 방향으로 잘라서 레이아웃 배치를 진행한다.
시맨틱 태그(Semantics)
- div 태그만으로는 어떤 역할을 하는지 알 수 없다.
- 그래서 <div id="header"> 이런식으로 역할을 알려줬었다.
- HTML5가 들어오면서 id="header", id="footer" 이런식으로 많이 쓰다보니까, 그냥 <header>를 만들어줬다.
- 비슷한 의미로 자주 쓰는 tag로는 <header>, <nav>, <main>, <footer>, <figure>, <aside> 등이 있다.
- 현 검색 엔진이 header, nav, footer를 잘 못알아차리는 경우가 있지만, 검색 엔진이 좀 더 발달하면 시맨틱 태그 들의 중요성이 올라갈 가능성도 있다.
- 시맨틱 태그들은 의미를 가지고 있기 때문에, <main>은 하나만 써야하는 등 제약들이 존재한다.
- 제약들을 모두 외우기는 어렵기 때문에, Validity같은 Chrome Extension을 이용하면 좋다.
반응형
'Web > HTML+CSS' 카테고리의 다른 글
[Bootstrap] container 화면 크기가 꽉 차지 않을 때 (0) | 2023.01.03 |
---|