HTML 기초

eitherwho
|2023. 11. 8. 00:22

html

: 웹 사이트의 모습을 기술하기 위한 마크업 언어 속성 - attribute

tag

- 기본 구성

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <meta name='viewport' content='width=device-width, initial-scale=1'>
    <title>Document</title>
    <style>
    	.hello{ color: red; }
    </style>
</head>
<body>
	<h1 class="hello" onclick="onClickHello()">Hello!</h1>
    <script>
    	const onClickHello = () => { alert("Hello World!"); };
    </script>
</body>
</html>
<!DOCTYPE html> 웹 문서의 유형을 html로 지정
<html> 모든 html 태그들의 최상위 태그
<head> 해당 문서 정보의 집합을 넣는 곳
      <meta> 메타 데이터 입력
      <title> 웹 페이지 제목
<style> 스타일 정보
<body> 문서의 본문, 여기에 내용을 나타낸다.

 


- 내용 입력

<h1>, ... , <h6> heading 제목
<p> paragraph 문단
<br> break 줄바꿈
<hr> horizontal rule 가로선

 

- 텍스트 효과

<b> bold 굵게 (주의를 끌 때)
<strong> strong 굵게 (중요한 텍스트를 나타낼 때)
<i> italic 기울임꼴 (일반적인 산문에서 벗어났을 때)
<em> emphasis 기울임꼴 (콘텐츠를 강조할 때)
<u> underline 밑줄
<s> strikethrough 취소선

 


- 문서 구조

<header> 머릿 영역
<main> 메인 영역
<section> 콘텐츠 영역
<aside> 사이드 바 영역
<footer> 꼬릿말 영역

 

- 영역 종류 구분

<nav> 네비게이션 영역
<article> 독립적으로 구분해 배포하거나 재사용할 수 있는 구획
<div> 레이아웃을 나눔
<figure> 독립적인 콘텐츠

 


- 목록

<ol> ordered list 순서가 있는 목록
<ul> unordered list 순서가 없는 목록
     <li> 목록 생성

 


- 표

<table>
  <tr>
    <td>1행 1열</td>
    <td>1행 2열</td>
  </tr>
  <tr>
    <td>2행 1열</td>
    <td>2행 2열</td>
  </tr>
</table>
<table> 테이블 만들기
     <tr> 행 삽입
          <td> 열 삽입
          <th> 열 삽입 (진하게)
<thead> 표 제목

 

  • <td>, <th> 행, 열 합치기
rowspan="2" 2개의 행 합치기
colspan="2" 2개의 열 합치기

 


- 이미지 삽입

<img src="이미지 파일 경로" alt="대체용 텍스트">
<img> src= 이미지 파일 경로
alt= 이미지가 안 보일 경우, 대체용
width= 너비 크기 조절
height= 높이 크기 조절

 


- 링크 삽입

<a href="링크할 주소">텍스트 또는 이미지</a>
<a> href= 링크 주소
target="_blank" 새 탭에서 열기