Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- express
- 자료구조
- github
- useMemo
- Next.js
- FigJam
- 코딩테스트
- grid
- render
- Stack
- Babel
- 해시
- useCallback
- TypeScript
- HTML
- git
- EC2
- FIGMA
- axios
- 피그마
- docker
- TAILWIND
- hook
- webpack
- Javascript
- react
- 프로그래머스
- SSR
- CSS
- Taillwind
Archives
- Today
- Total
나는 오늘도 멋있다
HTML(HyperText Markup Language) 에대해서 본문
개발자가 사용자에게 보여주고 싶은 컨텐츠를 브라우저가 읽을 수 있도록 만들어 놓은 문서
HTML구조
// 문서의 형식을 지정하여 브라우저는 해당문서를 HTML5 문서로 해석한다.
<!DOCTYPE html>
// 문서의 시작을 알리며, lang속성은 문서의 언어를 지정한다.
<html lang="en">
// body태그를 읽기전에 정보들
// html 파일의 기본정보(문서정보, 메타데이터, 스타일시트, 스크립트)
<head>
// 문서의 문자 인코딩
<meta charset="UTF-8">
// 뷰포트의 설정을 정의
<meta name="viewport" content="width=device-width, initial-scale=1.0">
// 브라우저의 탭에 표시되는 문서의 제목
<title>Document</title>
</head>
// 문서의 본문으로서 화면에 표시되는 모든내용이 들어감
<body>
</body>
</html>
시멘틱 태그(Semantic Tag)
태그 | 설명 | 용도 |
<header> | 문서나 섹션의 헤더를 정의 | 로고, 제목, 네비게이션 |
<nav> | 네비게이션 링크를 정의 | 메뉴, 링크목록 |
<main> | 문서의 주요콘텐츠를 정의하며, 하나만 사용해야함 | |
<article> | 독립적으로 구분되거나 재사용가능한 콘텐츠 블록 | 뉴스, 기사, 블로그 포스트 |
<section> | 문서의 섹션을 정의 | 제목, 하위섹션 |
<aside> | 사이드바 또는 페이지의 주요 콘텐츠와 연관된 부가정보 | |
<footer> | 문서나 섹션의 푸터를 정의 | 저작권정보, 연락처정보, 링크 |
<figure> | 이미지, 도표, 캡션 등과 같은 콘텐츠를 포함하는 그룹을 정의 |
CSS 태그 선택자
선택자 | 설명 |
요소 선택자 | p {...속성} |
클래스 선택자 | .app {...속성} |
가상클래스 선택자 | tag:hover {..속성} (button:hover {...속성}) |
ID 선택자 | #app {...속성} |
전체 선택자 | * {...속성} |
자손 선택자 | div p {...속성} (div 안에있는 모든 p) |
자식 선택자 | ul > li {...속성} (직계 자식인 모든 li) |
인접 형태 선택자 | div + p {...속성} (div 바로뒤에 있는 p) |
일반 형제 선택자 | div ~ p {...속성} (div 다음에 있는 모든 p) |
속성 선택자 | tag[attribute=value] {...속성} (input[type="text"]) |
그룹화 선택자 | h1, h2, h3, ... {...속성} |