[HTML] HTML구성 태그


HTML은 여러가지 태그로 구성된 마크업 언어이다.

이 언어로 작성된 문서를 통해 홈페이지의 뼈대를 구성한다.

HTML의 태그에 대해서 설명하면 아래와 같다.

기본태그

<!-- ! 치고 엔터 -->
<!DOCTYPE html>
<html lang="en">
<head>
    <!-- 주석은 Ctrl / -->
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>기본태그타이틀</title>
</head>
<body>
    
</body>
</html>

!치고 엔터를 누르면 자동으로 생성된다.

html문서라고 정의를 하며, 문자열, 언어 등을 구성한다.

title은 홈페이지의 제목을 가리킨다.

그리고 주요 내용이 body에 들어간다.


h태그


제목을 구성하는 태그이다. 중요도의 순서에 따라서 h1~h6까지 나타낸다.

<h1> 제목1 </h1>
<h2> 제목2 </h2>
<h3> 제목3 </h3>
<h4> 제목4 </h4>
<h5> 제목5 </h5>
<h6> 제목6 </h6>


목록태그


목록태그의 종류는 아래와 같다.

  • ul(unorder list) : 순서 부여하지 않는 리스트
  • ol(order list) : 순서 부여하는 리스트
  • li : 리스트 내용
<ul>
    <li>list1</li>
    <li>list1</li>
</ul>

<ol>
    <li>list</li>
    <li>list</li>
    <li>list</li>
</ol>

위와 같이 작성하면

  • list1
  • list1
  1. list
  2. list
  3. list

위와 같이 작성된다.

아참, 부모태그>자식태그 * 숫자 형태로 작성하면

부모태크 아래 같은 자식태그가 숫자 만큼 자동으로 작성된다.


a태그


문자를 받아오는 태그이다.

<a href ="https://www.naver.com"> naver </a>


input태그


입력을 받는 태그이다.

텍스트로 입력받는 형태

<!-- text -->
    <input type="text" placeholder="아이디를 입력하세요">
    <br/>
    <!-- password ctrl + space 가 자동완성-->
    <input type="password">

하나만 고르는 형태


    <!-- radio 한 가지만 선택할 것 ex 성별 : name이라는 속성값으로 그룹화 진행 -->
    <!-- 기본 체크 값을 설정하고 싶으면 checked -->
    자바반 : <input type="radio" value="자바" name = "ssafy" checked>
    파이썬 반 : <input type="radio" value="파이썬" name = "ssafy">

체크박스 형태


    <!-- checkbox 다중 선택할 때 ex 추가 메뉴-->
    치킨 : <input type="checkbox" value="치킨" name="menu">
    삼겹살 : <input type="checkbox" value="삼겹살" name="menu">

    <br/>
    <!-- input type button -> 버튼 처럼 동작함 -->
    <input type="button" value="버튼입니다">

목록에서 고르는 형태


    <!-- select 태그 (목록 중에서 고르기) -->

    <select name="" id="">
        <option value="python">파이썬</option>
        <option value="java" selected>자바</option>
        <option value="C">C</option>
    </select>


div, span 태그

블록을 구분하는 태그이다!

<!-- div, span : 단순 레이아웃 구분 용도 -->
<!-- div는 줄바꿈이 일어난다. -->
<div>

</div>

<!-- span 태그 : CSS와 함께 쓰이기 위한 용도, 줄바꿈은 일어나지 않음. -->

<!-- 시멘틱 웹 : 기계가 쉽게 알아들을 수 있는 웹 (스크린 리더 활용, 검색엔진 최적화를 위함) -->

차이점은 줄바꿈이 일어나는가 여부이다.

시멘틱 웹, 즉 기계가 알아들을 수 있도록 태그를 구성하기 위해 사용한다.


image 태그


이미지를 설치하는 태그이다.

<!-- 픽사베이(pixabay) 접속해서 저작권에서 자유로운 이미지 다운로드 받기! -->
    <!-- 이미지 태그에 해당 이미지 넣기 -->
    
    <!--
        이미지 가져오는 방법
        1. 절대경로
        2. 상대경로
    -->

    <!-- 절대경로의 형태.-->
    <img src="C:\Users\SSAFY\Desktop\study\chicken.jpg">

    <!-- 상대경로의 형태.
        ./ 현재 디렉토리 기준
        ../ 현재 디렉토리의 상위 디렉토리-->

    <img src="./chicken.jpg" alt="치킨">

    <!-- alt : 이미지가 안보일 때 대체 텍스트 -->

이미지 위에 글씨를 띄우고 싶을땐 CSS에서 background-image를 이용하는 방법을 사용하면 좋다.

픽사베이라는 사이트에서 저작권에 걸리지 않는 이미지를 다운받을 수 있다.


© 2022.07. by Wookey_Kim

Powered by Hydejack v7.5.2