2023/01/03
<sourcetree기본설정>
뉴탭- 클론- 깃에서 code- 클론 HTTPS카피- 소스트리-뉴탭-클론-탐색- 카피한 것 붙여넣기
-창에서 빈 곳 아무거나 클릭-로그인창 클릭-새창 뜨면 로그인 클릭
(오류 빈창이 뜨는 건 연결 기본 브라우저 설정이 다를 경우)
<vscode설치>
vscode설치 기본 그대로
설정- 파일- enc-utf8
글꼴 Hack
Mouse wheel zoom체크
tab size4
<extensions 권장 설치항목>
korean -install-restart
dracula them(테마는 개인취향이라 비필수)
HTML Snippets
Auto Rename Tag
Quick HTML Previewer
indent-rainbow
Prettier - Code formatter
vsc-.git이 아닌 frontend 열기-좌측 창에서 새폴더 '01_HTML'(F2로 이름변경)
[Web]
1. Internet(Internetwork) : 네트워크를 통해 연결된 상태로 정보 공유하는 목적, 프로토콜을 이용해 통신함.
2. Web(World Wide Web) : 인터넷 위에서 동작하는 서비스.
+역사 지식 : 웹 표준 관리하는 표준단체인W3C(World Wide Web) Consortium) 존재.
2.2 웹 처리 과정
- 서버와 클라이언트의 역할을 나누고 마크업 언어를 통해 자료 공유.
- HTTP(Hyper Text Transfer Protocol) 또는 HTPS(Hyper Transfer Protocol Secure)를 사용한다.
[HTML5 (Hyper Text Markup Language 5)]
-마크업 언어는 태그를 사용해 문서의 구조 정의
- 파일 확장자는 html, htm중에 설정해야함
- 주석 : '<!-- -->'
- HTML 문서 내에서 공백은 몇 개를 입력하든 한 개만 인식
- 한 개 이상의 공백 추가하려면 ' '사용(multitag)
태그
- 하나만 쓰는 경우도 있지만 대부분 <>, </>
- 대/소 구분 없지만 관례상 소문자 권장
==========================================
[제목 태그(body tag)]
- Heading의 줄임 '<h1></h1>' (1~6)
==========================================
[실습]
우클릭-새파일'01_HelloWorld.html'
-(창으로 여는 3가지 방법)
우클릭-파일탐색기에서 표시 (1) ,
직접 화면에서 우클릭 open browser(2),
preview(3)
*브라우저에서 F12 개발자 도구(C+ Shift + i)
https://html.spec.whatwg.org/multipage/named-characters.html
multitag 주소 참고
<!--HTML5 문서 형식 선언-->
<!DOCTYPE html> <!-- 문서 유형 -->
<!--html 문서의 시작과 끝을 표시하는 태그-->
<html lang = "ko">
<!--html 문서의 각종 정보와 제목, 문서 자체에 대한 설명 및 스크립트,
스타일 시트의 링크 또는 선언을 포함하는 태그
-->
<head>
<!--인코딩 방식 설정-->>
<meta charset = "UTF-8" >
<!--익스플로러에서 현재 문서를 최신 모드로 해석하게함-->>
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<!--접속한 기기의 화면에 맞춰 확대/축소하게 설정-->
<meta name="viewport" content="width=device, initial-scale=1.0">
<!--검색어로 사용될 키워드 지정-->
<meta name=" keywords" content="KH, 정보교육원">
<!--페이지를 작성한 프로그램-->
<meta name="generator"content="VSCode">
<!--페이지에 대한 설명-->
<meta name="description" content="이 페이지는 HTML 구조와 관련된 태그들을 공부하는 페이지입니다.">
<!--페이지의 제목을 나타내는 태그-->
<title>HTML 구조</title>
</head>
<!--
화면에 출력해서 보여주는 모든 내용을 담는 태그
-->
<body>
<h1>Hello World!!</h1>
𝔄
안녕하세요. 만나서 반갑습니다.
</body>
</html>
--------
< 02_글자관련태그.html>
HTML폴더에 '02_글자관련태그.html'파일생성
-'!'만 입력해서 Emmit 사용(기본구조 생성)
shift + alt +화살표 해서 한줄 복사
' <h1>h1태그입니다.</h1>
<h2>h2태그입니다.</h2>
<h3>h3태그입니다.</h3>
<h4>h4태그입니다.</h4>
<h5>h5태그입니다.</h5>
<h6>h6태그입니다.</h6>
<h7>h7태그입니다.</h7>
<h8>h8태그입니다.</h8>'크기 확인해보기
제목을 나타내는 태그는 한 줄을 차지하고 크기 지정이 되는데, 1~6 범위 이내가 아닌
수를 입력하면 제목태그에 해당되지 않는다. 그래서 줄바꿈이나 크기지정이 되지 않는다.
------------------------------------------------
<hr> : 줄바꿈, 수평선 추가
<br> : 줄바꿈
<p> : 단락 구분 태그 Paragraph태그
<pre> : 입력한 대로 화면에 표시
<b> , <strong>: 강조(b는 그냥 굵게 표시하고 strong은 굵게 표시 + 의미있는 경우)
<u> : 밑줄
<s> : 취소선 긋기
<i> , <em> : i는 그냥 기울임, 강조하는 느낌일 때 em
<mark> : 형광펜
<q> : 인용
<sub> : 아래 첨자
<sup> : 위 첨자
<abbr> : 약어지정
<!DOCTYPE html>
<html lang="en">
<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>Document</title>
</head>
<body>
<!--제목을 지정하는 태그-->
<h1>h1태그입니다.</h1>
<h2>h2태그입니다.</h2>
<h3>h3태그입니다.</h3>
<h4>h4태그입니다.</h4>
<h5>h5태그입니다.</h5>
<h6>h6태그입니다.</h6>
<h7>h7태그입니다.</h7>
<h8>h8태그입니다.</h8>
<!-- <hr> : 줄바꿈, 수평선 추가 -->
<hr>
<h1>따뜻한 --<h1></h1><br>
shallow.
<p>첫 번째 단락입니다.</p>
<p>두 번째 단락입니다.</p>
<p>
p태그는 문단 영역을 나누는 태그지만 한 개의 공백만 표시하며 줄바꿈 입력을 <br> 별도의 태그로 지정해야 한다.
</p>
<!--소스코드를 작성하는 태그-->
<!--입력한 대로 화면에 표시하는 태그-->
<!--pre태그는 여러 칸 띄우기 혹은 줄바꿈 등을 포함해서 입력한 내용 그대로 표현하는 태그-->
<pre>
<code>
function add(num1, num2) {
let sum = 0;
sum = num1 + num2;
return sum;
}
</code>
</pre>
<hr>
일반 글꼴<br>
<b>글자를 굵게 표시하는 태그b</b><br>
<strong>글자를 굵게 표시하는 태그strong</strong>
<br>
<i>글자를 기울이는 태그</i>
<br>
<em>글자를 기울이는 태그</em>
<br>
<u>돌체라떼는 3샷 밑줄</u>
<br>
<br>
<s>글자에 취소선을 넣는 태그</s>
<br>
<br>
<mark>형광펜 효과를 내는 태그</mark>
<br>
<!--인용문구를 나타내는 태그-->
<blockquote cite="http://www.naver.com"> 인용문구를 나타내는 태그</blockquote>
<q cite="http://www.naver.com">인용문구를 나타내는 태그</q>
<p>
참고 사이트 : <cite>http://www.naver.com</cite>
</p>
기본 글자에 <sub>아래첨자</sub>를 나타내는 태그와<sup>위 첨자를 </sup> 나타내는 태그
<br>
<abbr title="HyperText Markup Language5">HTML5</abbr>,
<abbr title="Cascading Style Sheets 3">CSS3</abbr>
<br>
<strong><h3>글자 관련 태그 응용</h3></strong>
<p>
<br>
태그들은 해당 태그 내에서 중첩 가능하다.
<b>굵은 글자</b>를 사용할 수도 있고 <strong><i>기울이거나</i></strong>,
<s>취소선</s>을 넣는 등 다양하게 사용할 수 있다.
<br>
<mark>형광펜</mark>을 넣어 글자를 강조할 수 있다.
</p>>
<br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br>
</body>
</html>
------------------------------------------------------------------------------------------------------------
[03_목록관련태그. html]
1. 순서 없는 목록 태그 <ul>(각 항목 앞에 원이나 사각형의 불릿이 붙는다.)
ul(Unordered List)
li(List Item)
<ul>
<li>내용1</li>
<li>내용2</li>(종료 /li태그 생략 가능,
다음 시작li태그 만날 때 까지를 하나의 탭으로 봄)
</ul>
2. 순서 있는 목록 태그(Ordered List)
- start 속성 : 항목의 시작 번호 변경가능(기본값1)
- reversed 속성 : 역순으로 항목 표시 <ol reversed>
li*4 하면
<li></li>
<li></li>
<li></li>
<li></li>
3. 설명 목록 태그(Description Title)
- <dl>
<!DOCTYPE html>
<html lang="ko">
<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>목록 관련 태그</title>
</head>
<body>
<h1>목록 관련 태그</h1>
<h2>1. 순서 없는 목록 태그</h2>
<h3>화면 구현 수업 내용</h3>
<ul>
<li>HTML5</li>
<ul>
<li>글자 관련 태그</li>
<li>글자 관련 태그</li>
</ul>
<li>CSS3</li>
<li>JavaScript</li>
<li>jQuery</li>
</ul>
<h2>2. 순서 있는 목록 태그</h2>
<h3>화면 구현 수업 내용</h3>
<ol type="I" start="5" reversed>
<li>HTML5</li>
<li>CSS</li>
<li>JavaScript</li>
<li>Query</li>
</ol>
<h2>3. 설명 목록 태그</h2>
<h3>화면 구현 수업 내용</h3>
<dl>
<dt>HTML5</dt>
<dd>웹에서 정보를 표현할 목적으로 만든 마크업 언어</dd>
<dd>마크업 언어란 태그를 사용해 문서의 구조를 정의하는 언어</dd>
<dt>CSS3</dt>
<dd>미리 약속된 속성을 사용해서 레이아웃과 스타일 정의</dd>
</dl>
</body>
</html>
실습
<!DOCTYPE html>
<html lang="en">
<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>자바(Java) 학습내용</title>
</head>
<body>
<h1>자바(Java) 학습내용</h1>
<b><h3>담당강사 : 문인수</h3></b>
<p><h4>이메일 : ismoon@iei.or.kr</h4></p>
<hr>
<ul>
<li>프로그래밍 언어</li>
<ul>
<li><s>java</s></li>
</ul>
<li>데이터베이스</li>
<ul>
<li><s>Oracle</s></li>
</ul>
<li>화면구현</li>
<ol>
<li>
<mark>HTML5</mark>
</li>
<li>CSS3</li>
<li>JavaScript</li>
<li>jQuery</li>
</ol>
<s><li>서버 개발 기술</li></s>
<!--ol[type="i"]>(li>s)+li*3-->
<ol type="i">
<li><s>JDBC</s></li>
<li>Servelet</li>
<li>JSP</li>
<li>AJAX</li>
</ol>
<li>프레임워크</li>
<ol>
<li>MyBatis</li>
<li><strong>Spring</strong></li>
</ol>
</ul>
</body>
</html>
------------------------------------------------------------------------
[04_표관련태그.html]
표 태그(Table)
<table>
<tr>Table Row
<th> Table Header
<td> Rable Data
*border : 표의 테두리 두께 ex) <table border="1">
*폭, 너비<th width="120px" height="50px">브라우저명</th>
----------------------------------------------------------------
[표 속성] border속성
- colspan : 가로로 셀 병합
- rowspan : 세로로 셀 병합
<style>
/*
셀렉터 {
속성명 : 속성값;
속성명 : 속성값;
...
}
*/
</style>
----------------------------------------------------------------
[표 제목 태그]
<figure>
<figurecaption>
테이블의 설명이나 이미지의 설명에 사용
----------------------------------------------------------------
[표 구조 태그]
<thead> : 제목 영역 / 표에 하나만 가능
<tbody> : 본문 영역 / 여러 개 가능
<tfoot> : 요약 영역 / 표에 하나만 가능
<!DOCTYPE html>
<html lang="en">
<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>표 관련 태그</title>
<style>
/*
셀렉터 {
속성명 : 속성값;
속성명 : 속성값;
...
}
*/
/* td {
width: 80px;
height: 80px;
} */
thead {
background-color: palevioletred;
}
tbody {
background-color: powderblue;
}
tfoot {
background-color: darksalmon;
color:brown;
text-decoration: underline;
}
/*
tbody {
font-size: 2em;
}
*/
</style>
</head>
<body>
<h1>표 관련 태그</h1>
<h2>기본적인 표 만들기</h2>
<!--border : 표의 테두리 두께-->
<figure>
<table border="1">
<tr>
<!--wigth, height 속성을 이용해 가로,세로, 길이 지정이 가능-->
<th width="120px" height="50px">브라우저명</th>
<th width="80px">제조사</th>
<th width="300px">홈페이지</th>
</tr>
<tr>
<td>익스플로러</td>
<td width="80px">MS</td>
<td>https://www.microsoft.com</td>
</tr>
<tr>
<td>크롬</td>
<td>googole</td>
<td>https://www.google.com</td>
</tr>
<tr>
<td>사파리</td>
<td>애플</td>
<td>https://www.apple.com</td>
</tr>
</table>
<figurecaption> 이 표는 웹 브라우저에 대한 내용을 정리한 표이다.</figurecaption>
<figurecaption> figure를 이용해서 테이블의 설명이나 이미지의 설명에 주로 사용한다.</figurecaption>
</figure>
<h2>표의 행,열 병합</h2>
<h3>회원 정보</h3>
<!--table[border="1"]>(tr*4>td*4)*4-->
<table border="1">
<caption>
<mark><b><i>웹 브라우저의 종류</i></b></mark>
</caption>
<tr>
<td colspan="2" rowspan="2" width="120px" height="120px">사진</td>
<td width="80px">이름</td>
<td width="250px"></td>
</tr>
<tr>
<!--
<td></td>
<td></td>
-->
<td>연락처</td>
<td></td>
</tr>
<tr>
<td width="60px" height="50px">주소</td>
<td colspan="3"></td>
<!-- <td></td>
<td></td>w
-->
</tr>
<tr>
<td height="100px">자기소개</td>
<td colspan="3"></td>
<!-- <td></td>
<td></td>
-->
</tr>
</table>
<h2>표 구조 태그</h2>
<table border="1">
<thead>
<tr>
<th>이름</th>
<th>나이</th>
<th>주소</th>
</tr>
</thead>
<tbody>
<tr>
<td>이슬</td>
<td>13</td>
<td>경기도 용인시</td>
</tr>
<tr>
<td>홍길동</td>
<td>39</td>
<td>서울</td>
</tr>
<tr>
<td>모니</td>
<td>11</td>
<td>용인</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2">총 인원</td>
<td>3명</td>
<tr>
</tfoot>
</table>
</body>
</html>
'Front > HTML' 카테고리의 다른 글
HTML개요 (0) | 2023.01.19 |
---|---|
하리보 전시 입구 사진 HTML, 구현 (0) | 2023.01.11 |
HTML5 type & tags (0) | 2023.01.05 |
HTML5 태그2 (0) | 2023.01.04 |