Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Alchemist

[002] HTML + CSS 본문

코드스테이츠 백엔드 부트캠프

[002] HTML + CSS

Alchemist__ 2022. 6. 27. 18:26

백엔드 엔지니어와 프론트엔드 엔지니어의 원활한 협업을 위해 프론트엔드 기술을 학습하는 기회를 가져보게 되었다.

 

HTML : Hyper Text Markup Language의 약자로, 웹 페이지를 구성하는 마크업 언어.
마크업 언어란 Tag등을 이용하여 문서나 데이터의 구조를 기록하는 언어의 한가지이다.

HTML의 기본 구조 - TCP School

<!DOCTYPE html> : 작성된 문서가 HTML5로 작성됨을 명시

<head> : HTML 문서의 메타데이터(metadata)를 정의.

- 메타데이터(metadata)란 HTML 문서에 대한 정보(data)로 웹 브라우저에는 직접적으로 표현되지 않는 정보를 의미.

<title> : HTML 문서의 제목(title)을 정의함

- 웹 브라우저의 툴바(toolbar)에 표시됨

<body> : 웹 브라우저를 통해 보이는 내용(content) 부분.

<h1> ~ <h6> : 제목(heading)을 나타냄

<p> : 단락(paragraph)을 나타냄

시작 태그로 열어주고, 종료 태그로 닫아준다. (img 등의 태그처럼 종료 태그 없이 시작 태그만을 가지는 경우도 존재)

--------------------------------------------------------------------------------------------------------------------

CSS : Cascading Style Sheets의 약자로 HTML로 작성된 웹 애플리케이션의 구조에 디자인을 적용하는데 사용함.

셀렉터를 이용하여 특정 요소를 선택한 후, 중괄호 안에서 해당 요소에 적용할 내용(속성들)을 작성할 수 있음.

<link> 태그를 이용하여 CSS파일과 HTML 파일을 연결하여 속성을 추가할 수 있으며, 별도의 파일로 분리하지 않고 HTML 태그에 직접 CSS 속성을 추가할 수도 있으나, 관심사 분리 측면에서 권장하지 않음.

셀렉터 종류를 통해 원하는 요소에 접근해 한개의 요소 또는 여러가지 요소를 한번에 바꿀 수 있음.