프론트엔드 공부/html 기초

01일차 프론트엔드 공부 -HTML의 기초

프망생222 2024. 9. 4. 19:55

--프론트엔드 공부 01일차-

 

HTML(Hyper Text Markup Language) : 네트워크가 연결된 웹페이지에서 문서를 작성하고 읽고 공유하기 위해  만들어진 체

태그<tag> : tag를 통해 웹페이지에서 보여질 내용을 나타냄

<시작태그>내용</종료태그>

태그 : 약속된 명령어 -> 고유한 기능을 가지고 있다.

태그는 매우 많이 존재하기에 모두 외울 필요는 없다. 자주 쓰이는 것만 알고 있자!

 

태그 종류

꾸며주는 태그

<strong> 글씨를 굵게

<u> 글씨에 밑줄

<i> 글씨를 기울게

 

빈태그

<br> 줄 바꿈 .... 코드 작성 시 Enter를 입력해 줄 바꾸면 안되나요? 컴퓨터는 2칸 이상의 빈칸을 인식하지 못한다.

<hr> 선 긋기

 

특정 기능이 있는 태그

<button>   버튼 만들기

<textarea>  글씨를 입력 가능한 박스

 

이미지, 동영상 태그

<img src=”image.png”/>

<video muted=”muted” loop=”loop”>

<source src=”video.mp4”>

</video>

 

태그는 속성과 값으로 부가적인 기능을 구현할 수 있다. (= 꾸밀 수 있다는 의미!)

<input type=”text”>            글씨를 입력 가능한 텍스트 박스 생성

<input type=”password”>  입력 시 ***로 표시되는 텍스트 박스 생성

<input type=”checkbox”>   체크 박스 생성

<input type=”text” placeholder=”이름을 입력해 주세요”> 텍스트 박스 안에 ‘이름을 입력해 주세요’ 라는 문구 생성    

 

 

 

태그의 특징

태그는 크게 block 와 inline으로 나눈다.

block -> 가로를 전체 차지함

ex) <div>, <h1>, <hr>

inline -> 자기 넓이 만큼만 차지한다.

ex) <span>, <input>, <img>

 

 

 

종속 태그 : 다른 태그와 상호작용해야만 작동한다.

부모태그 + 자식태그 

ex) <select>, <ol>, <ul>

 

HTML 문서 구조

 

head 와 body 로 이루어져 있다.

head - 검색 엔진을 위한 영역

body - 브라우저에서 보여지는 영역

 

head

<title> -> 브라우저 상단에 보이는 사이트 이름

<meta> -> 인터넷 검색시 나오는 사이트 설명

 

body

<header>  -> 사이트의 제일 윗 부분

<nav>     -> 메뉴 바

<section> -> 컨텐츠가 있는 영역

 

 

실습1

<!DOCTYPE html>
<html lang="ko">
<head>
    <title>Hello world</title>
</head>
<body>
    <h1>heading 1</h1>
    <div>this is block element</div>
    <div>this is block element</div>
    <div>this is block element</div>
    <div>this is block element</div>
    <hr>
    <span>this is inline element</span><br>
    <span>this is inline element</span>
    <span>this is inline element</span>
    <span>this is inline element</span>
</body>
</html>

실습1

 

참고사항 :

<div> 는 bolck

<span> 은 inline

 

실습2

<!DOCTYPE html>
<html lang="ko">
<head>
    <title>회원가입</title>
</head>
<body>
    <h2>회원가입</h2>
    <input type="text" placeholder="이메일을 입력해주세요"><br><br>
    <input type="text" placeholder="이름을 입력해주세요"><br><br>
    <input type="password" placeholder="비밀번호를 입력해주세요"><br><br>
    <input type="password" placeholder="비밀번호를 다시 입력해주세요"><br><br>
    <select>
        <option disabled="true" selected="true">지역을 선택하세요</option>
        <option>서울</option>
        <option>경기</option>
        <option>인천</option>
    </select>
    <br><br>
    <input type="radio" name="gender">여성
    <input type="radio" name="gender">남성
    <br><br>
    <input type="checkbox"> 이용약관 개인정보 수집 및 동의
    <hr>
    <button>가입하기</button>
</body>
</html>

실습2

참고사항 :

<input type="text" placeholder="이메일을 입력해주세요">  placeholder는 쉽게 말해서 미리보기

 

<input type="radio" name="gender">여성
<input type="radio" name="gender">남성

input 태그 안에 name이 있는 이유 - 둘 중 하나만 선택 가능하도록 하기 위해

 

<button>가입하기</button> <input type="button" value="가입하기">는 동일한 결과를 보여준다. 하지만 왜 전자를 쓰냐?

후자 같은 경우는 과거의 방식이다. 이 방식으로 코드를 작성하면 후에 버튼을 꾸미는게 한계가 생기게 된다.