본문 바로가기

html

HTML 기초

web을 뒷받침하는 기술의 발명
Web Client  ----------------------------------------------------------------->(요청) Web Server
클릭한 페이지를 요청하는 pc-나
 
Web Server------------------------------------------------------------------>(응답) Web Client
클릭된 페이지를 제공하는 pc ->네이버, 구글
 
Protocol
:컴퓨터들 간의 원할한 통신을 위해 지키기로 약속한 규약
ex) 무슨 행동을 수행할 것인지, 언제 어떻게 호출할 것인지 순서 등
 
HTTP
(hyper text transfer protocol)
하이퍼텍스트를 기반으로 데이터전송하는 프로토콜
요청/응답(request/response) 방식으로 동작
 
URL
https : // wikibook.co.kr/webtext/index.html
프로토콜/정보자원을 가진 컴퓨터의 위치/자원이 있는 폴더/ 자원이름
 
홈페이지는 무엇으로 만들어졌을까?
HTML 뼈대
CSS 디자인
JS 기능
HTML
(HYPER TEXT MARKUP LANGUAGE)
웹 페이지에 정보를 담아 표시하기 위한 마크업 단어
 
Hyper Text!
: 현재 문서에서 다른 문서로 즉시 접근할 수 있는 텍스트 !
 
Mark Up!
: 어딘가에 Mark 즉 표시를 해두는것
 
<p> -> 시작태그
내용
</p>->끝태그
 
< p align = "center"> Hello, World </p>
       (속성)      (값)
 
alt + L + O => 실행키
 
속성에 들어갈 값들
background 배경이미지 지정
bgcolor 배경색 지정
text 글꼴색 지정
link 링크색 지정
vlink 방문했던 링크 색 지정
alink 링크를 클릭하는 순간의 색 지정

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body bgcolor="green" text="white">
    <!-- CTRL + / 주석달기 -->
    <!-- 태크  -> 시작 태그 / 끝태그
    시작태그 꺽새 안에 속성값을 입력해줄 수 있다.
    -->
    안녕하세요 조성훈의 첫 웹페이지입니다.
</body>
</html>
제목태그
  • <h>제목</h>
: html문서 본문 내 제목을 표현하는 태그(h1~h6)  h1~h6:글씨크기
 
글자태그
  • <p>본문</p>
: 본문의 내용을 단락으로 표현할 때 사용하는 태그
 
  • <span본문</span>
          : 본문의 내용을 문장으로 표현할 때 사용하는 태그

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 제목태그 h1~h6 head약자 -->
    <h1>h1태그입니다.</h1>
    <h3>h3태그입니다.</h3>
    <h6>h6태그입니다.</h6>

    <!-- 본문태그 (p,span) 
    p태그 : 단락으로 표현이 된다. -> 한줄의 영역을 차지하고 띄어쓰기가된다.
    
    span태그 : 문장으로 표현이 된다. -> 내가 넣은 컨텐츠만큼만 영역을 차지
    어떤 특징도 가지고 있지 않은 공태그 -> 일반 text로는 특정글자에 접근할 수 x
    -->
    <p>저는 p태그입니다</p>
    <p>저는 p태그입니다</p>
    
    <!-- br태그 : 줄바꿈을 해주는 태그
    hr태그 : 수평선을 긋는 태그
    ->  둘 다 단순히 기능만 하기 때문에 끝태그 없이 사용이 된다(홀태그) -->
    <span>저는 span태그입니다.</span>
    <br>
    <span>저는 span태그입니다.</span>
    <hr>
    저는 일반 text입니다.
    저는 일반 text입니다.
</body>
</html>
문단태그  -> (시작태그와 끝태그를 같이 써주지않는다.--->그냥 띄어쓰기만 해주는것!!!!!)
  • <br/>
: 줄 바꿈(개행)태그
 
  • <hr/> (수평선)
: 단락 간의 구분을 위해 사용하는 태그
 
<hr>
  1. align 수평선의 정렬방식(right, left)
  2. color 수평선의 색
  3. size 수평선의 굵기
  4. width 수평선의 가로길이
  5. noshade 그림자가 없는 평면의 수평선

<b>텍스트</b>
: 다른 텍스트와 구별할 때 사용하는 태그
 
<strong>텍스트</strong>
: 중요한 문구를 강조하는 태그
 
리스트태그( 2가지로 나눠서 생각해라!)
  • <ul> (unordered list)
:번호없는 목록을 사용할 때 사용하는 태그                   
  • <ol> (ordered list)
:번호있는 목록을 사용할 때 사용하는 태그
 
  • <li>
: 공통적으로 사용되는 태그
 

 

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <ul>
      <!-- unorder list를 만들겠다고 선언! -->
      <!-- 실질적 데이터는 li태그(list item)안에 -->
      <li>HTML</li>
      <li>CSS</li>
      <li>JS</li>
    </ul>

    <ol>
      <!-- ol(oredered list)을 만들겠다고 선언! -->
      <!-- 실질적 데이터는 li태그(list item)안에 -->
      <li>HTML</li>
      <li>CSS</li>
      <li>JS</li>
    </ol>

    <br />
    <p>구매목록</p>

    <ul>
      <li>딸기</li>
      <li>닭발</li>
      <li>마라탕 재료들</li>
    </ul>
    <p>마라탕 순서</p>

    <ol>
      <li>고기를 볶는다</li>
      <li>육수와 소스를 넣는다</li>
      <li>재료들을 넣는다</li>
    </ol>
  </body>
</html>