HTML과 CSS의 역할에 대해 설명할 수 있다.
💡 HTML - 브라우저에게 content가 어떻게 구성되어 있는지 전달 (이건 title, navigation, image, 이 구역은 article 등)
CSS - 브라우저에게 content가 어떻게 렌더링 하는지 설명 (title의 색상은 녹색, 폰트 크기는 25px, 마우스를 올리면 검정으로 색상 변환 등)
HTML에서 자주 쓰이는 태그의 종류와 기능을 익힌다.
💡 모든 태그를 기억할 수는 없다. 필요할 때마다 태그 이름과 attribute로 검색해서 서서히 익힌다.
CSS의 다양한 스타일 속성을 익히며 HTML 요소에 직접 적용할 수 있다.
💡 모든 속성을 기억할 수는 없다. 필요할 때마다 검색하여 서서히 익힌다. 선택자 사용법을 익히면 정밀한 조정이 가능하다.
.html
파일과 .css
파일을 연결시킬 수 있다.
💡 link - 외부 리소스 연결 요소
형식 - <link rel="stylesheet” href="css파일 경로”>
relationship에 따라 현재 문서와 연결한 아이템의 관계를 설명한다.
href - 연결할 리소스의 URL (절대/상대 경로 모두 가능)
배운 개념을 활용하여 자기 소개 페이지를 만들 수 있다.
💡 calc()함수
데이터 속성 data-*
mailto:
-webkit-text-stroke
window.scroll(offsetTop) vs scrollIntoView
forEach() vs for of
getBoundingClientRect()
HTML, CSS란 무엇이며 필요한 이유
HTML, CSS, JavaScript의 관계
.html,
.css
, .js
세 종류의 파일을 연결하는 방법
script 태그의 위치에 따른 차이점
head 내에 위치할 경우
브라우저는 서버로부터 HTML과 CSS를 파서가 DOM과 CSSOM의 트리구조로 변환하여 렌더링 한다. 도중에
다만 속성을 사용한다면 파싱과 다운이 병렬적으로 진행되고 DOM 렌더링이 끝날 때까지 실행이 지연되기 때문에 가장 빨리 웹페이지를 렌더링할 수 있다.
출처
자바스크립트 2. 콘솔에 출력, script async 와 defer의 차이점 및 앞으로 자바스크립트 공부 방향 | 프론트엔드 개발자 입문편 (JavaScript ES5+)
body 최하단에 위치할 경우
스크립트 로딩 지연으로 인해 HTML 요소들이 렌더링에 지장을 받는 일이 발생하지 않는다. 단, 자바스크립트에 웹페이지가 의존적일 경우 사용자에게 완전하지 않은 페이지가 노출될 수 있다.
웹 페이지에서 일어날 수 있는 이벤트의 종류
이벤트와 자바스크립트 함수와의 관계
참고