일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- perpect C
- eslint
- 풀이
- 백엔드 개발자 #로드맵
- 실습예제
- 3장
- 원 둘레
- 연습문제
- JavaScript
- +연산자 의미
- 티스토리 커버이미지 변경
- c
- PERPECT
- Chapter3
- 점프 투 파이썬 #패키지 # 비전공자
- () (+) 차이
- perpectC
- ㅔㄴ트 안잉
- 3판
- 정답
- eslint 쉼표필요 오류
- 쉼표필요
- 합
- 평균
- 원 면적
- putchar()
- 오류
- 비트마스크
- getchar()
- 3강
- Today
- Total
옥수수와 식빵 그리고 코딩
1. HTML 시작 ~ 3. 기본요소 본문
오늘부터 웹 들어왔다!
1.HTML 시작
W3C : World Wide Web Consortium(협력단)
<태그이름> // 시작태그
</태그이름> // 종료태그
<h1>제목 1</h1>
<h2>제목 2</h2>
<h3>제목 3</h3>
<p>단락 1</p>
<p>단락 2</p>
<img> <br> <hr>등과 같이 종료태그 없이 시작태그만 자기는 태그 : 빈 태그(empty tag)
<head> : HTML문서의 메타데이터를 정의.
-메타데이터란 MTML문서에 대한 정보(data)로 웹 브라우저에는 직접적으로 표현되지 않는 정보.
-이러한 메타데이터는 <title>,<style>,<meta>,<link>,<script>트그 등을 이용하여 표현
http://tcpschool.com/html/html_intro_basicStructure
속성은 언제나 시작 태그 내에서만 정의되며, 속성이름과 속성값(value)로 표현됨
<태그이름 속성이름="속성값">
속성값 감쌀 때 주로 "큰따옴표"를 사용하지만 '작은따옴표'도 사용 가능하다.
2. HTML 텍스트 요소
제목
<h>태그 : 제목표현, 검색엔진에 의해 키워드가 수집됨.
단락(문단)
<p>태그
HTML코드에서 띄어쓰기나 줄 나누기를 여러번 해해도 화면에는 나오지 않는다.
웹 브라우저는 여러번의 띄어쓰기나 줄 나누기를 오직 하나의 띄어쓰기나 줄로 인식하기 때문이다.
줄 나누기를 하고자 할 때 <br>태그 (brak line)을 사용하면 줄을 나눌 수 있다. <br>태그는 종료태그가 없는 빈 태그이다.
<pre>태그 (preformatted text)
HTML코드에서 작성한 텟스트 서식 그대로 표현
<hr>태그 , 수평 가로 구분선 (horizontal rule)
서식
텍스트(text)에 다양한 효과를 주는 여러 태그
텍스트 태그 뒤에 위치
<p><b>"이 부분"</b>은 단순히 글씨가 굵은 부분이에요!</p>
<b>태그는 단순히 화면의 텍스트를 굵게 표현해 줍니다.
하지만 <strong>태그는 텍스트를 굵게 표현해줄 뿐만 아니라 그 내용이 중요하다는 의미도 함께 포함해 줍니다.
<i>태그는 단순히 화면의 텍스트를 이탤릭체로 표현해 줍니다.
하지만 <em>태그는 텍스트를 이탤릭체로 변환해줄 뿐만 아니라 그 내용이 중요하다는 의미도 함께 포함해 줍니다.
<mark>태그는 텍스트에 하이라이팅(highlighting) 효과를 적용시켜 줍니다.
<del>태그(delete)는 텍스트 중앙에 가로줄을 만들어 마치 텍스트를 지운 것과 같은 효과를 내줍니다.
<ins>태그(insert)는 텍스트 밑에 가로줄을 만들어 마치 빈칸에 텍스트를 삽입한 것과 같은 효과를 내줍니다.
위첨자는 <sup>태그(superscript)를 사용하여, 아래첨자는 <sub>태그(subscript)를 사용하여 각각 표현할 수 있습니다.
출처 : http://tcpschool.com/html/html_text_formatting
<q>태그 (quotation) : 짧은 인용구, 자동으로 앞뒤에 큰따옴표 붙음
<blockquote>태그 (block quatation) : 길이가 긴 인용구, 인용 부분을 별도의 단락으로 구분하여 나타냄
<abbr>태그 (abbreviation) : <abbr>태그 위에 마우스를 위치시키면 title 속성에 명시한 용어의 원형이 나타남
<address>태그 : HTML에서 주소를 표현, 주소는 이탤릭체로 표현되며, 위아래로 약간의 공백이 자동으로 삽입
주석(Comment)
표현 방법
<!--주석내용-->
주석은 중첩하여 사용해서는 안 된다.
엔티티(Entity)
HTML에는 미리 예약된 몇몇 문자가 있으며, 이러한 문자를 HTML 예약어(reserved characters)라고 부릅니다.
이러한 HTML 예약어를 HTML 코드에서 사용하면, 웹 브라우저는 그것을 평소와는 다른 의미로 해석합니다.
따라서 HTML 예약어를 기존에 사용하던 의미 그대로 사용하기 위해 별도로 만든 문자셋을 엔티티(entity)라고 합니다.
엔티티의 이름은 대소문자를 구분한다.ㄴㄴ
엔티티 형태
&엔티티이름;
or
&#엔티티숫자;
발음 구별 부호(diacritical marks), 악센트
단독으로는 사용하지 않고, 다른 문자와 함께 사용
심볼(Symbol) 특수문자
문자셋(Character set)
웹 브라우저가 HTML문서를 정확하게 나타내기 위해서는 해당 문서가 어떠한 문자셋으로 저장되었는지를 알아야 함
따라서 HTML문서가 저장될 때 사용한 문자셋에 대한 정보를 <head>태그 내의 <meta>태그에 명시한다.
HTML4에서 UTF-8의 경우 : <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
HTML5에서 UTF-8의 경우 : <meta charset="UTF-8">
두 예저 모두 해당 HTML문서가 UTF-8 문자셋을 사용하여 저장되었음을 웹 브라우저에 알려줌
문자셋의 종류
1. ASCII : 가장 처음 만들어진 문자셋으로, 인터넷에서 사용할 수 있는 127개의 영문자와 숫자로 이루어져 있습니다.
2. ANSI : 윈도우즈에서 만든 문자셋으로, 총 256개의 문자 코드를 지원합니다.
3. ISO-8859-1 : 256개의 문자 코드를 지원하는 HTML4의 기본 문자셋입니다.
4. UTF-8 : 세상에 있는 거의 모든 문자를 표현할 수 있는 유니코드 문자를 지원하는 HTML5의 기본 문자셋입니다.
출처:http://tcpschool.com/html/html_text_encodings
3. HTML 기본 요소
HTML 스타일
HTML 요소의 style 속성을 이용하면 CSS 스타일을 HTML요소에 직접 설정할 수 있다.
<태그이름 style="속성이름:속성값">
ex) 배경색 변경(background-color), 글자색 변경(color), 글자크기 변경(font-size), 문단정렬 변경(text-align)
여러 스타일 설정
<태그이름 style="속성이름:속성값; 속성이름:속성값; 속성이름:속성값">
* style 속성값에 사용되는 CSS속성(property)과 속성값들은 세이콜론(;)을 이용하여 구분
* CSS속성을 하나만 사용할 때나, 여러개의 CSS속성 중 맨 마지막 CSS속성는 세미콜론(;)을 생략할 수 있다.
HTML 색 표현 방법
1. 색생 이름으로 표현
HTML에서 색상 이름은 대소문자 구분X
ex) <h1 style="color:blue">색상 이름으로 표현된 파란색</h1>
2. RGB 색상값으로 표현
RGB 색상의 기본색(Red, Green, Blue)은 각각 0부터 255까지의 범위를 가짐.
ex)<h1 style="color:rgb(0,0,255)">RGB 색상값으로 표현된 파란색</h1>
3. 16진수 색생값으로 표현
각각의 기본색(Red, Green, Blue)은 00~FF까지 범위
ex)<h1 style="color:#0000FF">16진수 색상값으로 표현된 파란색</h1>
배경을 다른 이미지로 변경
<태그이름 background="이미지주소">
HTMl링크
하이퍼링크를 링크라 부른다
<a>태그로 표현
href속성 : 링크를 클릭하면 연결할 ㅔ이지나 사이트의 URL주소 명시
<a href="링크주소">HTML 링크</a>
target 속성 : 링크로 연결된 문서를 어디에서 열지 명시
링크의 상태(state)
link | 아직 한 번도 방문한 적이 없는 상태 (기본설정) |
visited | 한 번이라도 방문한 적이 있는 상태 |
hover | 링크 위에 마우스를 올려놓은 상태 |
active | 링크를 마우스로 누르고 있는 상태 |
<a>태그 name속성 : 페이지 책갈피
책갈피를 통해 가고 싶은 위치에 name속성 작성<h2><a name="bookmark"></a>제목 3</h2>
작성한 name속성값을 이용하여 다른 <a>태그에서 링크 걸기 <a href="#bookmark"><p>제목 3으로 갑시다!!!</p></a>
HTML 이미지
주로 사용하는 이미지 종류 : JPEG, GIF, PNG
<img>태그 : 이미지 삽입, 종료태그가 없는 빈 태그
<img src="이미지주소" alt="대체문자열">
src 속성은 이미지가 저장된 주소의 URL 주소를 명시합니다.
alt 속성으로 이미지가 로딩될 수 없는 상황에서 이미지 대신 나타날 문자열을 설정할 수 있습니다.
이미지 크기(width, height)설정
<style>
img {
width:100%;
border: 1px solid black;
}
</style>
...
<img src="/examples/images/img_flag.png" alt="html size" width="320" height="214">
<img src="/examples/images/img_flag.png" alt="style size" style="width:320px; height:214px">
이미지 테두리(border)설정
<img src="/examples/images/img_flag.png" alt="이미지 테두리"
style="width:320px; height:214px; border: 3px solid black">
이미지에 링크(link)설정
<a href="/html/intro" target="_blank">
<img src="/examples/images/img_flag.png" alt="flag" style="width:320px; height:214px">
</a>
이미지 맵 만들기
http://tcpschool.com/html/html_basic_images
HTML 테이블 (Table)
여러종류의 데이터를 보기 좋게 정리하여 보여주는 표
<table>태그 사용
태그 구성
1. <tr>태그 : 열 구분
2. <th>태그 : 각 열의 제목 나타냄, 모든 내용은 자동으로 굵은 글씨에 가운데 정렬 됨
3. <td>태그 : 테이블의 열을 각각의 첼로 나누어 줌
열(tr), 열 합치기(td colspan="합칠갯수") | |||
행, 행 합치기 (td rowspan="합칠갯수") |
(td) | (td) | (td) |
<caption>태그 : 테이블 상단에 제목이나 짧은 설명 붙임
'HTML > TCP - HTML' 카테고리의 다른 글
자기소개 홈페이지 만들기 - 템플릿 없이 (0) | 2021.11.12 |
---|---|
자기소개 홈페이지 만들기 (0) | 2021.10.25 |
Q.<p>와 <span>의 차이 (0) | 2021.10.22 |