Flexbox·Grid 레이아웃과 CSS 변수로 반응형 마크업 구조 설계 결
HTML5와 CSS3를 함께 사용한 대표 작업은 반응형 랜딩 페이지 제작이었습니다. Flexbox로 수평 배치를 처리하고, 그리드 구조가 필요한 카드 영역은 CSS Grid를 사용해 2단·3단 전환을 미디어 쿼리로 분기했습니다.
CSS3에서 자주 활용한 기능은 변수 선언이었습니다. 색상과 간격 값을 :root에 선언해두면 디자인 수정 시 한 곳만 바꾸면 전체에 반영됩니다. 팀원들도 변수 이름만 보고 의도를 파악할 수 있어 유지보수가 수월했습니다.
HTML5 시맨틱 태그도 적극 활용했습니다. header, nav, main, footer 구조를 갖추면 스크린 리더 접근성이 개선되고, 코드를 처음 보는 사람도 페이지 구조를 빠르게 파악할 수 있었습니다. 시맨틱 마크업은 습관으로 만들어두면 추가 비용이 거의 없습니다.