Codecademy의 Beginer friendly courses 중 HTML과정에서 배운내용을 다시 정리해보고자 한다. HTML이란 무엇인지 그 의미를 알아보고 이후 HTML의 속성 및 요소들 대해 검토하겠다.

참고자료: https://www.codecademy.com/catalog/language/html-css

1. HTML?

HTML(Hyper Text Markup Language)이란 웹페이지의 구조와 콘텐츠(내용)을 만들어 내는데 주로 사용된다.

2. HTML elements(요소)와 구조?

HTML elements는 대소문자를 구분하지 않지만 가독성을 위해 주로 소문자로 작성한다. ex. <title>=<Title>=<TITLE>

Tags 는 웹 상의 다른 페이지로 이동하게하는 하이퍼링크의 내용을 생성하거나, 단어를 강조하는 등의 역할을 한다.

3. HTML standard

  1. <!DOCTYPE html> : HTML문서의 제일 위에 위치해야한다. “나 이제 HTML할꺼에요” 라는 일종의 선언이다.
  2. <html> </html>: HTML문서 내 모든 코드를 포함한다.
  3. <head> </head>: 웹페이지에 대한 정보를 알려준다. 이때 <head>는 <body>element 위에 위치한다.
  4. <title> </title>: 브라우저의 탭에 보여진다. 이때 <title><head> 안에 위치한다.
  5. <a> </a>: anchor; 외부 또는 내부 페이지, 같은 페이지의 내용 등을 연결할때 사용된다.

[1] Heading

<h1>Head</h1>

<h2>Head</h2>

<h3>Head</h3>

<h4>Head</h4>

<h5>Head</h5>
<h6>Head</h6>

[2] Paragraphs

  1. <p> Paragraph </p>
  2. <span> Span </span>
  3. <br> Line Break </br>

[3] Text

  1. <b> Bold </b>: 시각적으로 강조 2)<i> italics </i> 3)<strong> Strong </strong> : 실제 페이지내 중요부분을 브라우저에 알려줌. 웹의 접근성에 기여.
  2. <em> Emphasis(강조) </em>
  3. <mark> Mark </mark> 6)<u> Underline </u>

5. 기타 시각효과

[1] Images: <img>

<img src="Lion.jpg"/> <img src="https://url"/>

** 별도의 opening tag와 closing tag 없이. 자체적으로 닫음
** src attribute: 이미지의 소스나 위치 지정
**url: 웹사이트이 주소 또는 파일이 저장된 장소의 주소

[2] Videos <video src="Lion.mp4" width="320" height="240" controls> Video not supported </video>

**width: 넓이/ height: 높이
**controls: 비디오의 멈춤, 재생, 건너뛰기등을 지시.

[3] Tables [4] <ul>: Unordered Lists : 큰점(Bullet point)으로 목록 표시

<ul>
  <li> 돌고래 </li>
  <li> 호랑이 </li>
</ul>

[5] <ol>: ordered Lists: 목록에 순서, 단계, 순위 등이 필요할 때 사용

<ol>
  <li> 첫번째:퇴근 전 배달음식을 시킨다. </li>
  <li> 두번째:집에간다 </li>
</ol>

엄밀히 말하면 Yesterday I Learned 이지만 HTML을 선언한 뒤,,HTML에 주로 사용되는 <>(tags)들에 대해 알아보겠다.

<!DOCTYPE html>

<html>
  <head>
  </head>

  <body>
  </body>

</html>
  1. 이하의 태그들은 <head> HTML문서의 특징에 대해 설명해 준다.
<head>
  <meta charset=“utf-8”>
  <meta name=“viewport” content=“width=device-width>
  <title> DonZ </title>
</head>

1)<meta charset=“utf-8”> : 한국, 일본어, 중국어가 포함된 페이지라면 utf-8값으로 문자 인코딩을 해야함 2)<meta name=“viewport” content=“width=device-width> : ‘디바이스의 가로크기는 곧 웹 페이지의 가로와 같다’는 의미. 모바일에서 웹사이트가 예쁘게 잘 보이려면 추가해야하는 정보.

  1. <span><p>의 차이
  1. <span>
  • text inline-element ; 줄바꿈 없이 한 줄에 이어나옴 <p>
  • 주로 문단을 통으로; 줄바꿈 일어남
  1. Anchor tag: 웹주소 링크연결

<a href=“https://velog.io/seod0209” target=“_blank”> 새 창 띄우기</a>

  1. href: 연결할 웹페이지 주소
  2. target=“_blank”: 해당 웹페이지 연결시 새로운 창으로 연다.
  1. Division tag: 비슷한 부분끼리 그룹, 디자인에 맞게 레이아웃 분리
<div>
섹션을 나눔.
</div>
  1. Tag’s Attribute(속성)
    1. id
  • 고유 값. 해당 id이름은 오직 하나. 중복 안됨
  • 각 태그의 이름을 주는 속성
  • 해당 요소에만 넣고 싶은 디자인을 적용할 때 사용
  1. class
  • 여러 태그에 중복 부여 가능

!!! 하나의 태그에 id 와class 모두 가질 수 있다.

<div id="you" class="ni">

이외에 name, type 등의 attribute들이 있지만 나중에 더 살펴보기로 하겠다.

일기가 밀리면 이런 느낌일까 ,, 아직도 쓸게 너무 많지만 오늘은 여기까지. 다음 TIL은 HTML form에 대해 작성해보도록 노오력을 해야겠다. CSS는 언제쓰지,,