HTML 태그
노마드코더 코코아톡 클론코딩 수강 중
HTML이란?
컴퓨터는 인간의 언어를 이해하지 못한다. HTML은 Markup Language로 컨셉은 브라우저에게 컨텐츠에 대한 설명을 해주는 것
CSS란?
Cascading Style Sheet의 약자로 컨셉은 브라우저에게 웹 사이트가 어떻게 보여야하는지에 대해 설명해주는 것
Javascript란?
Javascript란 웹 사이트의 두뇌 역할을 한다. 컨셉은 동적 상호작용성을 부여하여 애니매이션 등 좀 더 동적으로 동작할 수 있도록 해주는 것
HTML 태그
- HTML을 구성하기 위해서 태그를 사용한다
- 태그 안의 것들이 Contents
- 코드를 제대로 된 위치에 넣고 tag들을 기억하면 웹 브라우저가 tag에 맞춰 변경해서 보여주는 것
<h>태그
<h1>Hello! this is my web browser</h1>
<h2>Hello! this is my web browser</h2>
<h3>Hello! this is my web browser</h3>
- 웹 브라우저는 태그 단위로 이해를 하며 h1 태그는 이미 정의 되어있기 때문에 지정된 타이틀 스타일로 바꾸어 보여줌
- h태그는 타이틀 스타일로 숫자가 커질수록 글꼴이 작아짐
<ul> 태그
<ul>
<li>김치</li>
<li>고기</li>
<li>콜라</li>
</ul>
<ul>
태그에 컨텐츠들은 목록으로 변경되어 보여줌<li>
태그는 list item을 의미하는 태그<ul>
태그 대신에<ol>
태그로 설정하면 ordered list로 번호를 주어 순서를 정해줌
기본 <head>태그 및 <body> 태그
<!DOCTYPE html>
<html lang="kr">
<head>
<link
rel="shortcut icon"
href="https://assets.nflxext.com/us/ffe/siteui/common/icons/nficon2016.png" />
<title>Home - My first website.</title>
<meta name="description" content="This is my website" />
<meta charset="utf-8" />
</head>
<body>
<h1>Hello!</h1>
<a href="http://google.com" target="_blank">Go to google.com</a>
<img
src="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" />
</body>
</html>
- 기본적으로 브라우저에 text 타입이 아니라 html 문서라는 것을 표현
- <html> 태그를 통해 contents가 html 코드임을 알림
- <head>에 <title> 태그를 통해 탭에 제목 설정
lang
속성은 검색 엔진에 어떤 언어로 이루어져 있는 웹페이지인지 알려줌link
속성에 이미지 링크를 연결해 탭 아이콘 설정 가능- <head> 태그 안에 있는 <meta> 태그의 내용들은 non-visible이기 떄문에 보이지 않지만 검색 엔진이 검색 할 떄 사용됨
charset
속성을 text 속성을 나타내는데 다른 언어로 작성되었을 때 깨질 수 있기 때문에 항상 설정해 주는 것이 좋음- 기본적으로 내용들은 <body> 태그 내부에 작성
form 태그
<body>
<form>
<label for="profile">Profile Photo</label>
<input id="profile" type="file" accept="image/*,.pdf" />
<input type="color" />
<input required placeholder="User name" type="text" />
<input placeholder="Password" minlength="10" type="password" />
<input type="submit" value="Create Account" />
</form>
</body>
file
타입으로 파일을 불러올 수 있고accept
속성으로 파일 형식 선택color
타입은 색상 선택기를 오픈label
을 지정하고id
를 동일하게 해주면 Profile Photo 글자를 클릭해도 파일을 불러올 수 있음placeholder
속성으로 임시 의미 표시requred
를 붙이면 반드시 값을 채우도록 검증할 수 있음password
타입은 입력되는 값을 가림minlength
속성으로 최소 길이 설정submit
버튼 타입
Semantic 태그
<body>
<header>
<h1>Jongwon Park</h1>
</header>
<main>hello!</main>
<footer>© 2022 J.W</footer>
</body>
- <header>, <main>, <footer> 태그들 모두 <div> 태그와 같은 동작을 함
- <div> 태그로 모두 작성을 해도 되지만 코드의 가독성을 위해 구분지음
- 이것들이 바로 Semantic Tags
좀 더 상세한 내용은 html web documents에서 확인 가능하다.
링크: https://developer.mozilla.org/ko/docs/Web/HTML
[참조] 노마드코더 코코아톡 클론코딩
끝!