목차


form

정보를 제출하기위해 범위를 지정하는 역할

form action=" "은 백엔드와 연결

method="get"은 입력값을 URL에 보여줌, "post"는 입력값 암호화됨(id, pw, 주민번호, ...)

 

<form action="" method="">

fieldset, legend

fieldset은 여러 컨트롤과 라벨을하나로 묶어줄때 사용

legend는 부모(<fieldset> 태그)의 콘텐츠를 설명

<fieldset>
    <legend>고객 정보</legend>
</fieldset>

 

label, input

label은 유저의 편의성을 위해 사용함, ID라는 글자를 클릭해도 입력창으로 포커스를 잡아줌

입력창에 포커스를 잡아주려면, label for=" " 안의 값을 input의 id=" "값과 맞춰줘야함

input은 입력창을 만들어줌

name값은 중복될수 있지만, id값은 중복되면 안됨

maxlengh는 최대입력갯수 제한, 프론트에서도 제한하지만 백엔드에서도 제한함 (악성 유저의 해킹을 막기위함, 개발자모드같은..)

size는 입력창의 width를 제한함

<input type="text" name="id" id="id" maxlength="10" size="10">


<!-- 현업에서 쓰는 암시적인 label,위의 label은 명시적, 명시적으로 적기를 권장 -->

<label>
    ID_1
    <input type="text" name="id_1" id="id_1">
</label>

 

label for=" " pw, search, url, email, tel

pw는 입력값을 *로 표시

search는 브라우저가 입력창을 검색창으로 인식하게함

url은 웹 주소를 입력, 웹 주소가 맞는지 확인해줌

email은 이메일 양식이 맞는지 확인해줌

tel은 전화번호, PC에서는 확인해주지 않고, 모바일에서 키패드가 올라올때 숫자패드로 올라오게함

<label for="pw">PW</label>

<input type="password" name="pw" id="pw" maxlength="15" size="10">

<label for="search">search</label>
<input type="search" name="search" id="search">

<label for="url">url</label>
<input type="url" name="url" id="url">

<label for="email">email</label>
<input type="email" name="email" id="email">

<label for="tel">tel</label>
<input type="tel" name="tel" id="tel">

 

checkbox

체크박스를 만듦, 보통 div로 묶어둔다

<ul>
    <li>
        <label for="sb">딸기</label>
        <input type="checkbox" name="sb" id="sb">
    </li>
    <li>
        <label for="banana">바나나</label>
        <input type="checkbox" name="banana" id="banana">
    </li>
    <li>    
        <label for="wm">수박</label>
        <input type="checkbox" name="wm" id="wm">
    </li>
</ul>

 


 

radio

하나만 체크할수 있는 체크박스를 만듦, name값을 하나로 통일해야함

value=" " 안에는 백엔드로 전송되는 값, 보통 약속된 값을 넣음

<ul>
    <li>
        <label for="r_sb">딸기</label>
        <input value="1" type="radio" name="fruit" id="r_sb">
    </li>
    <li>
        <label for="r_banana">바나나</label>
        <input value="2" type="radio" name="fruit" id="r_banana">
    </li>
    <li>    
        <label for="r_wm">수박</label>
        <input value="3" type="radio" name="fruit" id="r_wm">
    </li>
</ul>

 


 

number, range, date

number은 숫자만 입력가능, 마우스를 올리면 숫자값 조절 버튼도 생김

value=" "에는 초기에 잆력될 값을 적어줌

min은 최솟값, max는 최댓값

 

range는 슬라이더 바를 만듦

 

date는 달력을 만듦, min은 선택할 수 있는 최소날짜, max는 최대날짜

type=" "은 date, month, week 값도 있음

<label for="number">Number</label>
<input type="number" value="5" min="1" max="5">


<label for="range">Range</label>
<input type="range" value="3" min="1" max="5">


<label for="date">date</label>
<input type="date" min="2023-03-01" max="2023-03-07">

 

submit, reset, button

sumit은 서버로 전송 해줄수있는 버튼을 만듦, value=" "는 값을 버튼안에 보여줌

reset은 초기화 버튼을 만듦, 같은 form태그 안의 값만 지워줌

button은 가장 기본적인 아무것도 없는 버튼, value값을 지정해 줘야함

아무런 기능이 없지만, JavaScript로 기능을 추가 해줄수있음

<label for="submit"></label>
<input type="submit" value="submit">

<label for="reset"></label>
<input type="reset">

<label for="button"></label>
<input type="button" value="button">

<button>버튼</button>

 

hidden

hidden은 label이 필요없음, 관리자 모드에도 보이지않고, 유저에게 보여줄 필요 없는 값을 세팅할때 사용

<input type="hidden" value="hidden_1">

 

Github

Link

 

'HTML > HTML_ex' 카테고리의 다른 글

Input  (0) 2023.03.08
a  (0) 2023.03.08
multimedia (Img, video, audio)  (0) 2023.03.08
table  (0) 2023.03.08
list  (0) 2023.03.07

목차


a

a는 링크를 걸어줌

href=" "에는 이동하게될 페이지의 주소를 적어줌

<p><a href="https://www.google.com/">구글로 이동</a></p>

 

target=" "

target=" "은 링크가 어떤방식으로 열릴지

"_blank"는 브라우저 기본설정, 현업에서는 가장많이 사용함

"_self"는 현재창, taget을 지정하지 않으면 self방식으로 열림

<p><a href="./04_1_ex1_fontTag.html" target="_self">Font Tag로 이동</a></p>

 

mailto

적어둔 이메일 주소로 이메일이 작성됨

<p><a href="mailto:이메일 주소@gmail.com">이메일 보내기</a></p>

 

Github

Link

 

'HTML > HTML_ex' 카테고리의 다른 글

Input  (0) 2023.03.08
form  (0) 2023.03.08
multimedia (Img, video, audio)  (0) 2023.03.08
table  (0) 2023.03.08
list  (0) 2023.03.07

목차


img

이미지를 삽입한다

src=" "는 이미지의 경로

alt=" "는 웹 접근성 향상을 위해 간단한 설명을 적어줌

깨진 이미지 옆의 레이어1이 alt에 적어둔값

 

<img src="../Example/media/Layer1.JPG" alt="레이어1">

<img src="http://127.0.0.1:5500/HTML/Example/Layer1.JPG" alt="레이어1">

 


 

video

video는 동영상을 삽입, controls(컨트롤 바)를 넣어줘야 정상적으로 재생됨

autoplay는 자동재생, 크롬 브라우저는 muted를 넣어줘야 자동재생된다

loop는 반복재생

poster는 재생전에 보일 이미지

<video src="media/video.mp4" poster="media/Layer1.JPG" controls loop muted></video>

 

audio

audio는 오디오를 삽입, controls(컨트롤 바)를 넣어줘야 정상적으로 재생됨

크롬 브라우저는 오디오 자동재생을 안해주는듯함

<audio src="media/audio.mp3" controls autoplay></audio>

 

Github

Link

 

'HTML > HTML_ex' 카테고리의 다른 글

form  (0) 2023.03.08
a  (0) 2023.03.08
table  (0) 2023.03.08
list  (0) 2023.03.07
ol, li  (0) 2023.03.07

목차


table

표를 만듦


 

caption

표의 제목을 만들어줌

 

 <caption>반 성적</caption>

 

tr, th, td

tr태그는 row(행) 가로방향 집합, 셀때는 세로로 센다 (1행, 2행, ...)

th태그는 행의 제목(굵은 글자)

td태그는 행에 들어가는 데이터

<tr>
    <th>1반</th>
    <td>90점</td>
    <td>80점</td>
</tr>
<tr>
    <th>2반</th>
    <td>80점</td>
    <td>90점</td>
</tr>

 

thead, tbody, tfoot

보이는 화면에는 영향이 없지만, 코드짤때 가시성을 위해 사용

<table>
    <caption>반 성적</caption>
    <thead>
        <tr>
            <th>1반</th>
            <td>2반</td>
        </tr>
    </thead>
    <tbody>
        <tr>
            <th>80점</th>
            <td>90점</td>
        </tr>
        <tr>
            <th>90점</th>
            <td>80점</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>foot1</td>
            <td>foot2</td>
        </tr>
    </tfoot>
</table>

 

colgroup, col

coldroup>col 태그는 열(세로 방향 집합, 셀때는 가로로 센다. 1열, 2열...)을 묶어준다

.col1 {
    background-color: yellow;
}

.col2 {
    background-color: green;
}
<table>
        <caption>학급 성적표</caption>
        <colgroup>
            <col class="col1">
            <col class="col2">
            <col>
            <col>
            <col>
            <col>
        </colgroup>
        <tr>
            <th>반</th>
            <th>이름</th>
            <th>국어</th>
            <th>영어</th>
            <th>수학</th>
            <th>과학</th>
        </tr>
        <tr>
            <td>1반</td>
            <td>홍길동</td>
            <td>100</td>
            <td>80</td>
            <td>90</td>
            <td>90</td>
        </tr>
        <tr>
            <td>1반</td>
            <td>김철수</td>
            <td>80</td>
            <td>100</td>
            <td>90</td>
            <td>80</td>
        </tr>
        <tr>
            <td>평균</td>
            <td></td>
            <td>80.5</td>
            <td>80.5</td>
            <td>90.5</td>
            <td>75.5</td>
        </tr>
 </table>

 


rowspan, colspan

rowspan태그는 행을 합쳐줌

colspan태그는 열을 합쳐줌

합쳐지는 열,행은 th,td태그를 없애줘야함

<table>
        <caption>학급 성적표</caption>
        
        <tr>
            <th>반</th>
            <th>이름</th>
            <th>국어</th>
            <th>영어</th>
            <th>수학</th>
            <th>과학</th>
        </tr>
        <tr>
            <td rowspan="2">1반</td>
            <td>홍길동</td>
            <td>100</td>
            <td>80</td>
            <td>90</td>
            <td>90</td>
        </tr>
        <tr>
            <!-- <td>1반</td> -->
            <td>김철수</td>
            <td>80</td>
            <td>100</td>
            <td>90</td>
            <td>80</td>
        </tr>
        <tr>
            <td colspan="2">평균</td>
            <!-- <td></td> -->
            <td>80.5</td>
            <td>80.5</td>
            <td>90.5</td>
            <td>75.5</td>
        </tr>

</table>

Github

Link

 

'HTML > HTML_ex' 카테고리의 다른 글

a  (0) 2023.03.08
multimedia (Img, video, audio)  (0) 2023.03.08
list  (0) 2023.03.07
ol, li  (0) 2023.03.07
font  (0) 2023.03.07

목차


ul, li

순서 없는 목록을 만듦

 

 

<ul>
    <li>항목1</li>
    <li>항목2</li>
    <li>항목3</li>
</ul>

 

dl, dt, dd

설명 목록을 만듦,dl태그는 dt나 dd 태그중 하나를 가지고있어야 작동, dt나 dd태그는 dl태그밖에서는 작동안함
 

<dl>
    <dt>상품명</dt>
    <dd>수박</dd>
    <dd>사과</dd>
</dl>

Github

Link

 

'HTML > HTML_ex' 카테고리의 다른 글

multimedia (Img, video, audio)  (0) 2023.03.08
table  (0) 2023.03.08
ol, li  (0) 2023.03.07
font  (0) 2023.03.07
semantic  (0) 2023.03.07

+ Recent posts