본문 바로가기
컴퓨터/웹 : HTML

[HTML]HTML 태그 및 속성 정리

by 도도새 도 2021. 8. 18.

html은 웹을 다룰 때 제일 먼저 사용하고, 배우는 프로그래밍 언어(엄밀하게 말하자면 프로그래밍 언어는 아닌 마크업 언어)입니다. 보통 웹을 만들 때, html을 뼈대, css는 건물 꾸미기, javascript는 건물의 기능(엘리베이터 등등)이라고 합니다. 뼈대인 html부터 부실하게 공부하면 부실 공사가 되지 않을까 하는 생각입니다. 그렇기에 html, css, javascrpt를 공부하는 중, 복습이 필요 할 것 같아 공부 내용에 대한 글을 블로그에 써 나가기로 결심했습니다.

이번에는 html에 등장하는 태그들의 정리입니다. 각 태그의 기능과 속성 등을 정리하도록 하겠습니다.

 

HTML 태그 정리

 

<head> : 웹 페이지의 정보, 문서에서 사용할 외부 파일들을 링크할 때 사용.

 

<body> : 브라우저에 실제로 표시되는 내용들이 담기는 태그

 

<title> : 문서의 제목을 넣는 태그

 

<div>: 의미가 없는 태그. 컨텐츠를 하나로 묶을 때 사용.
블럭 라인 엘리먼트(즉 div태그는 문서 한 줄을 통째로 잡아먹는다. 즉, div를 넣으면 줄바꿈이 된다.)

 

<span> : 의미 없는 태그. div와 같은 용도로 사용.
인라인 엘리먼트.(span 태그는 안에 담긴 요소까지만 공간을 차지한다. 즉, span은 줄바꿈이 되지 않는다.)

 

블럭라인 엘리먼트 VS 인라인 엘리먼트

블럭 라인 엘리먼트인 <div>태그는 한 줄 전체를 차지하는 반면 인라인 엘리먼트인 <span> 태그는 글자 크기만큼의 공간만 차지한다.

div태그와 span태그 비교(태그 둘에 border적용함)

<div>태그

div태그 사용
div 태그 결과값

 

<span> 태그

span 태그 사용

 

span 태그 결과값

 

<a> : 엥커 태그, 웹 페이지나 외부 사이트 등으로 연결, 링크 형식으로 사용

 

<script> : 자바 스크립트 코드를 넣는다. src값으로 다른 자바 스크립트 파일을 불러와 사용 할 수도 있다.

 

<link> : 외부 파일을 연결할 때 사용

*link태그 속성

속성명 설명
rel 현재 문서와 외부 리소스 사이의 연관 관계를 명시
href 링크될 외부 리소스의 URL을 명시

 

 

<img> : 이미지를 삽일 할 때 사용

*img태그 속성

속성명 설명
src 가져올 사진 소스의 URL을 명시
alt 이미지를 가져오는 데 실패할 경우 보여줄 대체 텍스트 명시

 

<p> : 단락을 만들 때 사용, 블럭 라인 엘리먼트

 

<ol> : ordered list, 순서가 정해져 있는 list, 타입 값을 가질 수 있음

*ol태그 속성

type 속성 값 설명
<ol type="1"> 숫자 순서
<ol type="a"> 영어 소문자 순서
<ol type = "A"> 영어 대문자 순서
<ol type = "i"> (소문자 아이) 로마숫자 소문자 순서
<ol type = "I>(대문자 아이) 로마숫자 대문자 순서

 

<ul> : 순서가 정해지지 않은 list

 

<br> : 줄 바꿈, 닫는 태그 없음

 

 

 

<h숫자> : 제목을 나타냄, <h1> ~ <h6>까지 존재, 숫자가 커질수록 글자의 크기가 작아짐

<table> : 테이블을 생성, 테이블 관련 태그를 감싸는 태그

*table태그 속성

border 테이블 셀의 선 처리
bordercolor 테이블 테두리의 색상 설정
bgcolor 배경색 설정
width 테이블의 가로폭을 설정
height 테이블의 세로폭 설정
cellpadding 셀과 컨텐츠(셀 내의 이미지, 텍스트 등)의 간격 조절(셀의 안쪽)
cellspacing 셀과 셀 사이의 간격 조절(셀의 바깥쪽)
align 테이블 정렬(테이블 내 컨텐츠의 정렬이 아닌, 테이블 자체 정렬)

 

테이블 안에 포함되는 태그들
<tr> : 테이블의 행을 의미, th, td등을 내부에 가짐
<th> : 테이블의 제목을 의미하는 태그, 글자 기본값은 굵게 처리, 셀 내 가운데 정렬
<td> : 테이블에서 데이터를 넣는 태그, 즉 셀을 의미

 


- 예시 1) html에서 테이블에 속성 값 주기

 


- 예시 2) CSS로 속성 설정하기

<HTML>

테이블 HTML

 

<CSS> 

테이블 CSS

 

<결과>

테이블 - 결과

 

<form> : 폼을 생성함, 다양한 입력 양식을 감싸는 태그

*form태그 속성

속성명 설명
method 전송 방식을 설정
1) get : 256~4096 byte까지만 전송, 디폴트값임
2) post : 입력 내용의 길이에 제한을 두지 않음
name 폼을 식별하기 위한 이름, 서버로 보낼 때 보내질 데이터 값
action form이 전송될 서버 주소 또는 링크
target 폼 데이터를 서버에 제출 후, 응답이 열릴 위치 명시

폼 안에 포함되는 양식들
<button> : 버튼을 생성함

type :
 - submit : 폼을 전송하는 버튼
 - reset : 폼 내부 요소를 초기화하는 버튼
 - button : submit되지 않는 버튼. js등으로 컨트롤 할 때 사용

<input> : 사용자가 입력 가능한 필드를 생성
<label> : 사용자 인터페이스의 라벨을 정의, 다른 요소와 결합 가능
결합 : label의 for속성 값과, 다른 요소의 id속성 값이 같아야함
<option> : select나, datalist태그 내부에 위치, 드롭다운 리스트의 값으로 사용
 <select> : 드롭다운 리스트를 정의, option태그와 연결





*select 속성
  size : 콤보박스에서 화면에 노출되는 항목 개수 지정
  multiple : 콤보박스에서 여러 항목을 선택 가능하도록
  selected : select내부 option태그에 지정. 기본값으로 해당 option이 선택된 상태로 만듬.

<optgroup> : option태그를 감싸는 형태로 사용. 해당 옵션들의 그룹 이름을 지정

<select>
  <optgroup label="그룹명">
    <option value="옵션1">옵션1</option>
    <option value="옵션2">옵션2</option>
  </optgroup>
</select>
<textarea> : 사용자가 입력 가능한 택스트 영역 정의


<fieldset> : form 태그 안에 사용하여 다양한 내부 요소를 그룹 지을 수 있음(박스모양 테두리)
<legend> : fieldset태그와 함께 사용하여 이름을 붙임

- 예시

버튼, 인풋, 라벨, 셀렉트(내부에 옵션), 텍스트에리어 순서

 

+ form 내부 태그에 사용 가능한 각종 속성

disabled : 해당 요소를 비활성화함, 입력 요소는 텍스트 입력 불가, 목록 상자는 선택 불가, 버튼 요소는 클릭 불가

readonly : 해당 요소를 읽기 전용으로 변경, input등에 사용시 입력은 불가능하지만 복사 등은 가능.

maxlength : 입력 가능한 글자 수 제한

checked : 해당 요소를 선택된 상태로 표시. checkbox태그나 radio태그에 사용

placeholder : 입력 값에 대한 힌트를 보여줌

 

<iframe> : 현재 문서에 다른 문서를 포함시킬 때 사용

 

<strong> : 진하게 강조 표시

 

<em> : 기울임꼴로 강조 표시

 

<b> : 볼드체로 표시

 

<i> : 기울임꼴로 표시

 

audio, video태그

<audio> : 오디오 파일을 삽입

<audio src=”오디오 파일 경로” controls> </audio>

 

<video> : 비디오 파일을 삽입

<video src=”비디오 파일 경로” controls></video>

* controls속성을 사용해야 컨트롤 패널이 브라우저에 노출된다.

 

<source> : audio태그나 video태그 내부에 사용하여 경로와 미디어 타입을 명시. 브라우저마다 지원하는 미디어 타입(ex .mp3 등)이 다를 경우 사용 가능.

<source src=”파일 경로” type =”미디어 타입”>

<audio controls>
    <source src="오디오 파일 경로" type="audio/mp3">
    <source src="오디오 파일 경로" type="audio/wav">
        지원X
</audio>

 

댓글