일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BOBF
- BTP
- Eclipse
- python
- 맥북
- S/4HANA
- ABAP
- 자바
- visual studio code
- tm
- 개발
- java
- BOPF
- 파이썬
- 백준 알고리즘
- FPM
- mac
- html
- module
- 이클립스
- Deep Learning
- Algorithm
- 클래스
- sap
- 자바 클래스
- 알고리즘
- Fiori
- udemy
- ui5
- SAP 번역
- Today
- Total
z2soo's Blog
03. HTML 기초 본문
참고 강의 및 주제
아래의 강의를 참고하여 작성한 내용으로 해당 본문에서는 다음을 주제로 작성되었습니다.
1. HTML Topic
2. HTML 개요
3. MDN(Mozilla Developer Network)
4. HTML 태그
5. Anchor 태그
6. 이미지
7. 주석
1. HTML Topic
HTML에서는 아래와 같은 주제를 다루고 각 중요성은 다음고 같으니 참고하여 학습하도록 하자.
- 매우 중요
: 문단 요소, HTML 머리말(Heading), HTML 목록(List), 앵커 태그(Anchor tag), HTML 이미지, HTML 상용구(Boilerplate) - 중요
: MDN, Chrome Inspector(F12) - 기타
: VSCode Formating
2. HTML 개요
일종의 마크업 언어(Hypertext Markup Language)로 복잡한 논리를 가지지 않으며 웹페이지라는 문서에 마크업을 하는 것으로 생각하면 된다. HTML의 목적은 텍스트로만 이루어진 콘텐츠를 굵은 글씨, 기울인 글씨, 들여쓰기 등의 형태를 입히는 것이다.
HTML을 작성하기 위해서는 HTML 요소가 필요하다. 링크 요소, 이미지 요소, 양식 요소, 머리말 요소 등 다양한 요소가 있지만 일반적으로는 아래와 같이 태그 구문을 활용한다.
<i> 기울기 요소 태그는 이렇게 사용해요 </i>
3. MDN
Mozilla Developer Network, 모질라 개발자 네트워크로 기본적인 자료부터 다양한 웹 개발 자료와 설명, 튜토리얼이 많으니 참고하면 좋다. 단, 공식 문서라기보단 개발자들이 작성한 글이라는 점 유의하자. 위에서 말한 HTML 태그에 대한 모든 내용도 이곳애서 확인 가능하다.
4. HTML 상용구
HTML에서는 아래와 같은 표준화된 규격을 사용해야 한다.
<!DOCTYPE html>
<html lang="en">
html 안에 모든 내용이 들어가야 한다
느낌표 + 탭 입력하면 해당 규격이 자동으로 입력된다
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>D제목으로 화면이 아닌 주소 창에 보여진다</title>
</head>
<body>
하나의 head에는 하나의 body만 존재한다
문서의 모든 요소를 담는다
</body>
</html>
5. HTML 요소
모든 요소(태그)를 다 정리할 수는 없지만 꼭 알아야하는 자주 사용되는 요소(태그)들만 정리했다.
HTML | 요소명 | 내용 |
<body> | 섹션 태그 | HTML 문서의 내용을 나타내며 문서에서 해당 요소는 하나만 있을 수 있음 |
<p> | 단락 태그 | 하나의 문단을 나타냄 |
<h1>, <h2>, <h3>, <h4>, <h5>, <h6> |
머리말 태그 | 6개의 구획 제목으로 일반적으로 <h1>은 한 번만 사용됨 |
<pre> | 서식 태그 | 태그 내 작성된 텍스트의 모든 띄어쓰기, 줄 나누기 등 서식이 그대로 표현됨 |
<hr> | 수평 가로 구분 태그 | 수평 가로 구분선 생성됨 |
<nav> | 네비게이션 링크 태그 | 다른 페이지 또는 현재 페이지의 다른 부분과 연결되는 네비게이션 링크들의 집합을 정의할 때 사용 일반적으로 <ul>, <li> 태그 내부에 사용 |
<ol> | 숫자 목록 태그 | Ordered list 숫자로 표시되는 목록 내부에 <li> 사용 |
<ul> | 점 목록 태그 | Unordered list 점으로 표시되는 목록 내부에 <li> 사용 |
<li> | 목록 태그 | 단독으로 쓰이지 않고 <ol>, <li> 내부에 들어감 |
<a> | 앵커 태그 | |
<img> | 이미지 태그 | 이미지를 삽입하는 태그로 다른 태그와 달리 종료 태그가 존재하지 않음 |
6. Anchor
앵커 태그는 HTML 요소, 태그 중 하나지만 중요한 부분이라 따로 다시 다룬다. 이는 하이퍼링크를 만드는데 사용되는 요소로 <a>태그로 불린다. 앵커 태그로 만드는 모든 하이퍼링크에는 href 속성을 사용한다.
#1 url 주소로 연결
<a href="http://www.google.com"> I am a Link to google </a>
#2 직접 만든 about.html로 연결
<a href="about.html"> I am a Link file </a>
7. 이미지
HTML에 이미지를 추가할 수 있는 태그로 다른 태그들과 달리 종료 태그가 존재하지 않는다.
아래와 같이 삽입 가능하며 크기도 html에서 속성으로 (width) 설정 가능하지만, CSS를 사용하는 것을 추천한다. (뒤에서 다룰 예정)
만양 인터넷 상태가 좋지 않거나, url이 변경되거나, 이미지가 저장된 폴더가 변경되었다면 해당 이미지 파일이 깨져서 안보여질 수 있다. 그런 경우는 이미지 대체 텍스트 태그인 <alt> 를 통해 접근성을 높일 수 있다.
<img src="이미지 주소, 위치" alt="이미지 설명">
8. 주석
사용자에게 숨기고 싶은 내용은 주석으로 변경할 수 있다.
VSCode 에서의 맥 단축키는 Command + / 이다.
<!-- 주석되는 내용 -->
'Study > [Udemy] The Web Developer 2023' 카테고리의 다른 글
02. 웹 개발이란? (0) | 2023.05.02 |
---|---|
01. Udemy The Web Developer (0) | 2023.05.02 |