Web 구성요소 - HTML
■ HTML (HyperText Markup Language)
- 웹 문서의 구조를 만들 때 사용하는 언어, 여러 종류의 태그를 이용하여 문서나 데이터의 구조를 기술함
- 웹 문서를 구성하는 3개의 요소는 HTML, CSS, JavaScript가 있음
- 확장명 *.html로 만들어짐
- html 문서는 일반적으로 아래와 같은 구조를 가짐
■ HTML이란 무엇인가?
- Hyper Text Markup Language의 약자임
- 웹 페이지를 생성하기 위한 표준 마크업 언어임
- 일련의 요소로 구성됨
- 요소는 브라우저에 콘텐츠를 표시하는 방법을 알려줌
- 요소는 중첩될 수 있음. 이는 요소가 다른 요소를 포함할 수 있음을 의미
- html은 대소문자를 구분하지 않음
- <html>은 html 페이지의 루트 요소임
- <head>에는 페이지에 대한 메타 정보가 포함되어 있음
- <title>은 페이지의 제목(브라우저의 제목 표시줄 또는 페이지 탭에 표시됨)
- <body>는 문서의 본문을 정의하며 제목, 단락, 이미지, 하이퍼링크, 표, 목록 등과 같이 표시되는 모든 콘텐츠에 대한 컨테이너임.
- <h1>은 큰 제목을 정의함. 숫자가 커질수록 제목의 크기가 작아짐
- <p>는 단락을 정의함
※ 태그에 대한 더 많은 정보 : https://www.javatpoint.com/html-5-tags
HTML 5 Tags - javatpoint
HTML 5 tags with examples, forms, input, text, anchor, image, heading, marquee, textarea, paragraph, title, quotes, code etc.
www.javatpoint.com
■ html 요소(element)란 무엇인가?
- html 요소는 시작 태그, 콘텐츠 및 종료 태그로 정의 됨
<tagname> 콘텐츠는 여기에 표시됨 </tagname>
■ Web Browser
- 웹 브라우저의 목적은 html 문서를 읽고 그것을 올바르게 표시하는 것
- 웹 브라우저는 html 태그를 표시하지 않지만 이를 사용하여 문서 표시 방법을 결정함
■ 태그에서, 닫는 태그는 생략하지 않음
- 닫는 태그를 생략한 경우에도 일부 html요소는 올바르게 표시됨
- 하지만 의도치 않은 결과와 에러가 발생할 수 있으므로 반드시 닫는 태그를 생력하지 않는 것이 좋음
■ 빈 html 요소
- 콘텐츠가 없는html 요소를 빈(empty)요소라고 함
- 태그 <br>은 줄 바꿈을 정의하며 닫는 태그가 없는 빈 요소임
<p>This is a <br> paragraph with a linebreak. </p>
■ html 속성
- html 속성은 html 요소에 추가 정보를 제공함
- 속성은 항상 시작 태그에 지정됨
- 속성은 일반적으로 name='value'와 같은 이름/값 쌍으로 제공됨
- 속성의 이름은 소문자를 사용하고 속성값은 항상 작은 따옴표로 묶음
□ href 속성 : 태그 <a>는 하이퍼 링크를 정의함. 속성 href는 링크가 이동하는 페이지의 url을 지정함
□ src 속성 : <img>는 html 페이지에 이미지를 삽입에 사용됨. 속성 src는 표시할 이미지의 경로 지정
□ width와 height 속성 : <img>에 이미지의 너비와 높이를 지정하는 width와 height속성을 포함
■ html 스타일
- html style 속성은 색상, 글꼴, 크기 등과 같은 요소에 스타일을 추가하는데 사용됨
- style 속성의 구문은 다음과 같음
<tagname style="property:value;">
□ 배경색 : backgroud-color 속성은 html 요소의 배경색을 정의함
<body style="background-color:pwderblue;">
- html style 속성은 색상, 글꼴, 크기 등과 같은 요소에 스타일을 추가하는데 사용됨
- style 속성의 구문은 다음과 같음
□ 텍스트 색상 : color 속성은 html 요소의 텍스트 색상을 정의
<h1 style="color:blue;"> This is a heading </h1>
□ 글꼴 : fint-family 속성은 html 요소에 사용할 글꼴을 정의
<h1 style="font-family:verdana;"> This is a heading </h1>
□ 텍스트 크기 : font-size 속성은 html 요소의 텍스트 크기를 정의
<h1 style="font-size:300%;">This is a heading </h1>
Reference : https://sesoc.tistory.com/244?category=1144882