홍카나의 공부방

[HTML] 레이아웃 배치와 시맨틱 태그 본문

Web/HTML+CSS

[HTML] 레이아웃 배치와 시맨틱 태그

홍문관카페나무 2022. 12. 27. 22:15

배치의 중요성

- 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