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 |
Tags
- 프론트엔드 과제
- 프론트엔드
- invalid_grant
- 자바스크립트
- Dev-Matching
- bucket4j
- 우아한 테크코스
- 스프링부트
- AWS
- redis
- 유효시간 설정 url
- 모던 자바스크립트
- oauth
- 프로그래머스
- 음악 url 파일 다운로드
- 타입스크립트
- 우아한테크코스
- 검색
- compateto
- TypeORM
- Deep Dive
- NestJS
- concurrency limit
- 코멘토 #코멘토실무PT #실무PT후기 #실무강의 #리액트강의 #웹프로그래밍 #react #웹개발실무
- 프리코스
- this
- 파일 url
- api 비동기처리
- api 요청 수 제한
- 딥다이브
Archives
- Today
- Total
개발 알다가도 모르겠네요
HTML을 간단하게 알아보자 본문
728x90
HyperText Markup Language
- 웹 페이지를 기술하기 위한 markup 언어
- 웹 페이지의 내용(content)과 구조(structure)를 담당하는 언어
- html tag를 통해 정보를 구조화
- 요소는 중첩 가능
- 빈 요소: content가 없는 요소 (br, hr, img, input, link, meta, …)
BOX or ITEM
main - section - article (반복되는 것들을 묶어주는 구조)
속성 (attribute)
- 요소의 성질, 특징을 정의
- 이름 = 값
- 주석: <!-- 주석 -->
시맨틱 태그
브라우저, 검색엔진, 개발자 모두에게 콘텐츠의 의미를 명확히 설명
시맨틱 웹
- 웹 페이지들에 메타데이터(데이터를 설명)를 부여하여 웹 페이지를 ‘의미’와
‘관련성’을 가지는 거대한 database로 구축하고자 하는 발상 - non-semantic element: div, span, …
- semantic element
- form, table, img, …
- header, nav, aside, section, article, footer
Structure
웹 페이지의 레이아웃을 위해 공간 분할하는 tag
- div, span, table: 다른 요소를 포함하는 container 역할
- semantic tag를 이용하는 것이 바람직: header, nav, aside, section, article, footer
메타태그
- <meta name=‘keywords’ content=“HTML, CSS, XML”>
- </meta name=‘description’ content=“web tutorial”>
- </meta name=‘description’ content=“web tutorial”>
- <meta http-equiv=“refresh” content=“30”>
택스트 관련태그
- <h1></h1>, … <h6></h6>
- <b></b>, <strong></strong>, <i></i>, <em></em>,<small></small>
- <mark></mark>, <del></del>, <ins></ins>, <sub></sub>,<sup></sup>, <p></p>, <pre></pre>, <q></q>,<blockquote></blockquote>
- <br>, <hr>,
하이퍼링크 태그
<a href=“path”> </a>
<a href="http://www.google.com">URL</a><br>
<a href="html/my.html">Local file</a><br>
<a href="file/my.pdf" download>Download file</a><br>
<a href="#">fragment identifier</a><br>
<a href="mailto:someone@example.com?Subject=Hello again">SendMail</a><br>
<a href="javascript:alert('Hello');">Javascript</a>
사용자와의 커뮤니케이션
<form></form>
- input, textarea, button, select, checkbox, radio button, submit, button, …
- action = ‘url’, method = ‘get/post’
- GET 방식: 전송 url에 입력 데이터를 query string으로 보냄
http://jsonplaceholder.typicode.com/posts?userId=1&id=1 - POST 방식: request body에 담아 보냄
http://jsonplaceholder.typicode.com/posts
'웹 > HTML&CSS' 카테고리의 다른 글
CSS 문법을 간단하게 알아보자 (0) | 2021.09.01 |
---|---|
CSS Diner로 css 기본문법 잡기 (0) | 2021.02.18 |