드림코딩 by 엘리님 유튜브 강의를 보고, 다시 찾아보지 않기 위해 정리했다.
나는 reset.css 로 모든 디자인을 초기화 한 뒤에 직접 지정하는 방법을 써왔는데, 강의에서는 h1, h3 등의 semantic tag 를 사용하는 것을 권장하셨다.
참고 ) https://youtu.be/xWMKz9NCD0k
%
, vh/ vw
, flex
등을 사용하는 것이 좋다.rem
, em
으로 구분하여 사용하면 좋다.브라우저 root
사이즈에 따라서 변경돼야 할 때 쓴다. 부모 박스가 변하거나 말거나 절대적인 사이즈를 쓰겠다는 뜻이다.1rem
.부모 요소
사이즈에 따라서 변경돼야 할 때 쓴다. 부모 박스 크기에 따라 사이즈가 변경된다.1em
.div 태그의 무분별한 사용을 지양하기 위해 article, section, aside 등의 semantic 태그의 활용도를 정리할 필요가 있어 보였다.
참고 ) https://youtu.be/T7h8O7dpJIg
i
태그 : 시각적으로만 이탤릭체em
태그 : 강조하는 의미가 담긴 이탤릭체b
태그 : 시각적으로만 볼드체strong
태그 : 강조하는 의미가 담긴 볼드체ol
태그 : 순서가 중요할 때(1, 2, 3...)ul
태그 : 순서가 없을 때dl
태그 : 개념의 정의나 설명 등의 목록을 작성할 때button
태그 : 특정한 액션(로그인, 퀴즈 제출 등)을 위한 버튼일 때 사용한다.a
태그 : 페이지에서 어딘가로 이동(홈 버튼 등)하는 링크일 때 사용한다.아래는 p와 span 이 헷갈려서 정리한 내용이다.