HTML 기초
웹 브라우저가 해석하는 문자열 3가지
1. html 형식 => data를 나열한다 (나타냄)
2. css 형식 => design 을 결정
3. javascript => language 적인 요소를 결정함
사용자와 상호 반응하는 UI를 만든다.
특정 시점에 어떠한 동작을 할때 사용한다.
웹브라우저의 동작을 프로그래밍
html 영역의 주석처리 : <!-- -->
css 영역의 주석처리 : /* */ (javascript 영역의 여러 줄 주석기능과 똑같음)
javascript 영역의 주석처리 : //
프로그래밍 언어의 코드를 작성하는 방법의 종류
ex) 배경색을 의미하는 background color 작성할때
1. backgroundcolor > 가독성이 좋지 않음
2. backgroundColor > camel case
3. background-color > cabab case
4. background_color > snake case
HTML의 기본 구성

<!DOCTYPE html> : 이 문서는 html 형식의 문서라고 웹브라우저에 알리는 선언
head : 문서의 설정 정보를 정의하는 태그들이 들어감
body : 문서의 몸통 부분 head 태그와 다르게 보이는 부분을 담당.
복수의 요소 만들기
div*n + tap
자식 요소 만들기
ul>li + tap
HTML의 요소
HTML의 요소는 화면에 출력되는 2가지 특성이 존재함.
1. 블록 요소 (block element)
- 블록 요소는 값이 위에서 부터 아래로 쌓이는 특성을 가진다.
ex) 제목 요소 (h1, h2, h3...)
실행결과

위와 같이 위에서부터 값이 차례대로 아래로 쌓이는 특성을 가진다.
블록 요소의 종류
<div></div> : 대표적인 블록 요소 (문단을 나타낼때 사용)
<h1~6></h1~6> : 제목 요소
<p></p> : 문장 요소
<ol></ol> : 숫자, 알파벳 등 순서 목록
<ul></ul> : 순서가 필요없는 목록
<dl></dl> : 용어를 설명하는 목록
<dt></dt> : 용어의 이름
<dd></dd> : 용어의 설명
<li></li> : 리스트 요소
<a href="" </a> : 하이퍼링크 지정 요소
- href : 하이퍼링크 지정
<style></style> : CSS 속성을 사용하기 위한 요소
<br> : 줄바꿈 요소
2. 인라인 요소 (inline element)
- 인라인 요소는 값이 왼쪽에서 오른쪽으로 쌓이는 특성을 가진다.
ex) <span> : 줄바꿈 없이 값이 왼쪽에서 오른쪽으로 쌓이는 특성을 가짐
실행결과

위와 같이 값이 왼쪽에서 오른쪽으로 쌓이는 특성을 가진다.
인라인 요소의 종류
<span></span> : 대표적인 인라인 요소
<img src="" alt=""> : 이미지 요소
- src : 이미지 소스 경로
- alt : 이미지 이름(이미지 출력 안될 시 필요)
3. 테이블 요소 (table element)
- 테이블 요소는 데이터를 포함하는 셀의 행과 열로 구성된 2차원 테이블에 표시되는 정보이다.
<table></table> : 표의 몸통
<th></th> : table 의 헤더 셀 (강조표현)
<tr></tr> : 행
<td></td> : 열
colspan = 가로로 테이블 합치기
td colspan="2" : "가로로 합칠 칼럼의 갯수"
rowspan = 세로로 테이블 합치기
td rowspan="2"
'HTML' 카테고리의 다른 글
| HTML anchor 요소 (0) | 2023.04.08 |
|---|---|
| HTML form 요소 (0) | 2023.04.06 |