본문 바로가기
FE/html, css

HTML 기본, 기초 1(18~20)

by 빠니몽 2021. 1. 8.

2021.01.08 금

 

-------------------html------------------------

<!DOCTYPE html> : 문서타입이라는 걸 알려주는 기본 라인

<html lang="en"> : 문서내에서 사용할 언어 지정(한국 : ko)

<head></head> : 브라우저에 표시되는 내용은 아님. 문서의 기본 설정(문자 인코딩 메타파일), 스타일시트 연결 등의 필수적인 역할.

<meta charset ="UTF-8"> : 유니코드 중 가장 널리 사용됨

<meta name="viewport" content="width=device-width, initial-scale=1.0"> : 반응형 웹사이트 만들때 꼭 선언해야함. 뜻 - 기기의 크기와 넓이에 맞춰 표현해라, 1배율로

<meta http-equiv="X-UA-Compatible" content="ie=edge"> : 최신버젼의 브라우저로 랜더링하라

<title> : 문서의 제목을 나타냄

<link rel="stylesheet" href="style.css"> : 스타일시트(css) 연결. href는 상대위치가 디폴트임

 

 

------------------css-------------------

css reset : 다양한 브라우저를 위해 기본값을 초기화하는것

nomalize.css : 브라우저의 일관적이지 않은 부분과 버그를 최소화하게 해주는 오픈소스. reset과는 다르게 지우지 않고 보존함

노말라이즈나 리셋을 사용하더라도 각 브라우저의 랜더링 방법이 달아 글씨 크기나 두께 등에 차이가 있을 수 있음.

사용자가 불편함을 느끼지 않을 정도로만 최대한 normalizing하는 것이 목표 

 

box-sizing: border-box or content-box : 길이 값을 보더까지 포함할 것인지 아니면 content만 포함할 것인지 정해야함. border사이즈까지 포함하는 것이 예측하기 쉬움

*{} : 모든 요소에 설정할 값

가상요소를 선택할때는 ::before, ::after을 이용해서 설정할 수 있음

 

 

-------------------이론------------------

헤더영역 : 제목, 로고, 짧은 소개말 등을 담는 영역이다. head태그를 이용한다.

navigation bar 영역 : 메뉴, 검색, 페이지 이동 등의 기능을 담고 있는 bar이다. nav태그를 사용한다.

main content 영역 : 본문을 담는 곳. 문서에서 딱 한 번만 사용 가능. main태그 사용

side bar 영역 : 기타 정보나 링크, 광고 등을 담는 곳. navigaion bar와 유사하게 사용될 수 있다. aside태그를 이용한다. main요소 내에 배치되는 경우가 많다.

footer 영역 : 주소, copyright, 연락처 등을 적는 하단 영역. 헤더부분에 비해 중요도가 떨어짐. footer태그 사용.

 

헤더영역에 navigation bar가 함께 들어가 있는 경우도 많음.

footer영역에 링크를 넣는 형식으로 만들 수도 있음

 

 

------------------까먹은거-----------------

float : content를 나눌때 유용. 인자는 left, right. 원래는 수직으로만 div를 쌓을 수 있지만 float를 주면 가로로 배열됨

 

 

------------------안되는거-----------------

1. html을 치고 enter키를 누르면 doctype을 비롯한 문서의 기본 태그들이 뜨지 않음. html.json파일을 수정했지만 안됨

해결 : ! + tab 키를 이용하면 됨. 번거롭다..

 

 

-------------최종-------------

총 4강(17~20) 수강

vscode extention(snippets, live server) 설치

normalize.css 적용

index.html, style.css로 기본 뼈대 만들었음

 

 

 

 

 

'FE > html, css' 카테고리의 다른 글

HTML 기본, 기초(25~29)  (0) 2021.01.12
HTML 기본, 기초(21~24)  (0) 2021.01.09