본문 바로가기

WINK-(Web & App)/HTML & CSS & JS 스터디

[2023 신입부원 기초 스터디] 박민규 #1주차 - 기초부터 확실히! (태그정리)

반응형

VS CODE 단축키:

ctrl + alt + 방향키 : 여러줄 입력

shif 방향키 : 여러 줄 상태에서 동시에 글 드래그

ctrl 오른쪽 방향키 : 줄에서 가장 오른쪽으로 이동

 

 

구조 : <시작태그> 제목 <종료태그>

 

문서 기본 구조 :

<!DOCTYPE html>

<html>

  <head>

    <title>주소이름</title>                <----- webpage에 표시 X

  </head>

  <body>

  내용                                             <----- webpage에 표시 O

  </body>

</html>

 

주석 : <!--내용-->

 

Emmet :

<아이디>

span.item  ---> <span class="item"></span>

#item ---><div id="item"></div>

<클래스>

span.title ---> <span class="title"></span>

,title  ---> <div class="title"></div>

<컨텐츠>

p.container{Hello Word~!}  --->  <p class="container">Hello World~!</p>

<자동 넘버링>

p.container{item$}*3  --->

 <p class="container">item1</p>
 <p class="container">item2</p>
 <p class="container">item3</p>

 

글꼴태그 :

<h1> ~ <h6> : 제목태그

<p> : 문단나누기 태그

<hr> : 가로 선 태그

<br> : 줄 바꿈 태그

<i> : 이텔릭체 태그

<em> : 이텔릭체 강조 태그

<b> : 강하게 표시 태그

<strong> : 진하게 강조 표시 태그

 

목록태그:

<ol> : 순서 있는 목록 태그

<ul> : 순서 없는 목록 태그

  <li> : 목록 하위 태그

<dl> : 용어 설명 목록 태그

  <dt> : 용어의 제목 태그

  <dd> : 용어의 설명 태그

 

Table 기본 태그:

<caption> : 표 제 태그

<tr> : 표의 행 태그

<th> : 표의 제목 열 태그

<td> : 표의 일반 열 태그

tr>td*3 : 표의 행 하나에 3개의 열 만드는 코드

 

Table 그룹 관련 태그

<thead> : 표의 제목 열들을 묶는 태그

<tbody> : 표의 일반 열들을 묶는 태그

 

Semantic 태그 --> (가독성 증가, 최적화 등의 이점이 있음)

<header> : 웹의 윗부분

<nav> : 웹의 주소 목록

<main> : 웹의 메인 콘텐츠

<footer> : 웹의 맨 아래

<section> : 웹의 메인에서 콘텐츠 구분

<article> : 웹의 섹션 안에서 다양한 이미지나 다른 내용 삽입

<aside> : 웹의 사이드

 

Inline 레벨요소 Block 레벨요소

<div>와 <span>의 차이 :

  - <div>는 공간을 컨텐츠를 담는 박스형태로 차지 (컨테이너의 역할) <---Block

  - <span>은 공간을 컨텐츠 범위만큼 차지 (아이템을 꾸미는 역할)    <--- Inline

Block 요소에는 공간의 가로 세로 길이 조절이 가능하지만, 

Inline 요소에서는 불가능하다.

 

이미지 태그

<img> : 문서에 이미지 삽입 ----> ex) <img src="경로" alt="사진이름" />

 

오디오 태그

<audio> : 문서에 사운드 삽입 ----> ex) <audio src="경로" controls></audio>

 

비디오 태그

<video> : 문서에 비디오 삽입 ----> ex) <video wdith="넓이" src="경로" controls type="video/mp4></video>

 

오디오 비디오 속성 태그

controls : 컨드롤 (재생 막대)를 표시

autoplay : 오디오나 비디오 자동 실행

loop : 오디오나 비디오 반복 재생

muted : 오디오나 비디오 소리 제거

width, height : 비디오의 너비나 높이 설정

poster : 비디오의 썸네일 사진 설정

 

하이퍼 링크 태그

<a> : 링크 태그 ----> ex) <a href="경로">링크이름</a>

--->이미지로 링크이동 ex <href="경로"><img src="경로" alt="사진이름 width="너비"></a>

 target="_blank" : 링크 이동시 새탭 이용

href : 특정위치로 이동

 

Form 태그

Form : 사용자들이 입력할 양식

Form data : 사용자들이 입력한 내용

 

Input 태그

<input> : 데이터 입력 받음

ex) <input type="text" id="name">

 

Lable 태그

<lable> : 입력받는 필드를 설명, <input>태그랑 연결시킬 수 있음

ex) <lable>

         이름 :

         <input type="text" id="name">

      </lable>

or

<lable for="name">이름 : </lable>

<input type="text" id="name">

type="text" : 그냥 문자 입력

type="email" : 메일의 입력

type="tel" : 전화번호 입력

type="url" : url 입력

 

type="number" : 숫자 선택 방식의 입력

type="range" : 범위내에 드래그 해서 선택

 

type="date", type="month", type="week" : 범위내에 날짜 선택 입력

 

type="time" : 범위 내에 시간 선택 입력

required min="최솟값" max="최댓값" : range나 number 등 에서 최솟값, 최솟값 설정

 

type="file" : 파일 선택 입

 

value="버튼이름" : 입력 내용 확인 버튼

 

checkbox 태그

ex) <input type="checkbox" id="아이디" value="값">  : 여러개 선택 가능

< input type="radio" name="이름" id="아이디" value="값">  : 하나만 선택 가능

 

Textarea

Select

Option

Button

 

반응형