개발/CSS, HTML, JAVASCRIPT

HTML 기본

잇(IT) 2023. 8. 21. 16:59
728x90

- 웹 페이지는 HTML, CSS, Javascript로 구성 되어있으며, 브라우저는 세 언어 이외의 언어는 인식하지 못한다.

1. HTML

2. CSS

3. Javascript


- HTML
- HTML 이란?

 

- HTML은 HyperText Markup Language로, 네트워크가 연결된 웹페이지에서 문서를 작성하고, 읽고, 공유하기 위해서 만들어진 체계다.

- HTML 언어의 본질은, 사용자간에 소통하기 위해 정해진 약속이다.

- '태그'를 통해 웹페이지에서 보여질 내용을 나타낸다.


- 태그란?

 

- 하나의 약속된 명령어이며 고유한 기능을 가지고 있다.

- 시작태그 + 내용 + 종료태그로 구성된 한줄을 HTML Element(요소)라고 부른다.

- < > 안에 들어간 문법에 따라 고유의 기능을 가지고 있다.


- 태그 종류

 

1. 문자를 꾸며주는 태그

// html                        // Browser에 그려짐
<strong>Hello World</strong>   <!-- **Hello World(두꺼움)** -->

<u>Hello World</u>             <!-- Hello World(밑줄) -->

<h1>Hello World</h1>           <!-- 큰사이즈의 제목. **h1부터 h6까지 (점점 작아짐)**-->

 

2. 빈 태그

<br />     // 다음 줄로 내려가는 태그
<hr />     // 수평선을 그려주는 태그

 

3. 특정 기능이 있는 택와 속성 (attribute, value)

- 특정 태그는 속성과 속성의 값을 주어 더 구체적인 기능을 구현할 수 있다.

- 태그의 attribute(속성)과 해당 속성의 어울리는 value(값)을 주어서 사용한다.

* 속성과 값은 중첩이 가능하다.

// 기능이 있는 태그*

<button>버튼</button>                <!-- 버튼 생성 -->
<textarea>입력창</textarea>          <!-- 여러줄 텍스트 입력창 생성 -->

// 태그의 attribute와 value

<input type="text" />               <!-- 한줄 텍스트 입력창 생성 -->
<input type="password" />           <!-- 비밀번호 입력창 생성 -->
<input type="color" />              <!-- 색상 선택창 생성 -->
<input type="checkbox" />           <!-- 체크박스(여러개선택) 생성 -->
<input type="radio" name="group"/>  <!-- 라디오버튼(1개선택) 생성 -->
                    => name이 동일한 radio 버튼 중 1개만 선택됨

<label>라벨</label>  <!-- 체크박스, 라디오버튼 등에 라벨 생성 -->

<a href="<http://google.com>">구글로 가기</a>                 <!-- 현재창에서 이동-->
<a href="<http://google.com>" target="_blank">구글로 가기</a> <!-- 새창에서 이동 -->

- 웹사이트의 모든 화면들은 HTML 태그들의 조합으로 만들어진다.

 

4. 이미지와 동영상 태그

<!-- 일반이미지 -->
<img src="/이미지경로/이미지.확장자" />

<!-- 배경이미지 -->
<div style="background-image: url('/이미지경로/이미지.확장자')" />

<!-- 동영상 -->
<video muted="muted" autoplay="autoplay" loop="loop">
	<source src="동영상위치.mp4">                    <!-- muted: 음소거 -->
</video>                                         <!-- autoplay: 자동재생 -->
                                                 <!-- loop: 반복재생 -->

- HTML의 핵심

 

1. 태그의 특징 - Block, Inline

 1.1 block : 페이지의 가로 - 넓이 전체를 차지하는 요소

 1.2 inline : 자신의 - 크기만큼만 차지하는 요소

<!-- Block 요소 -->
<h1 />
<div />
<p />

<!-- Inline 요소 -->
<span />
<input />     <!-- text, checkbox, radio 모두 동일 -->
<a />
<button />
<label />

 

2. 종속 태그

- 종속태그란 다른 태그와 함께 상호작용을해야 작동하는 태그를 말한다.

- 즉, 혼자 있으면 아무것도 할 수 없는 태그를 말한다.

 

3. HTML 문서구조 및 설명

- 개발자들은 최소한의 문서의 구조를 통일시켜놓고 체계화를 해놓았다.

728x90

'개발 > CSS, HTML, JAVASCRIPT' 카테고리의 다른 글

Javascript 기본 - 2  (0) 2023.08.26
Javascript 기본 - 1  (0) 2023.08.25
CSS 기본  (1) 2023.08.21