<!DOCTYPE html>
<html>
<body>
Hello! This site URL is https://aigong.tistory.com
<p>Hello! This site URL is https://aigong.tistory.com</p>
<p>Hello! This site URL is https://aigong.tistory.com</p>
<p>Hello! This site URL is https://aigong.tistory.com</p>
</body>
</html>
단락은 p 태그로 정의, 단락마다 여백이 생김
<!DOCTYPE html>
<html>
<body>
Hello! This site URL is https://aigong.tistory.com<br>
Hello! This site URL is https://aigong.tistory.com
Hello! This site URL is https://aigong.tistory.com<br>
Hello! This site URL is https://aigong.tistory.com
</body>
</html>
종료 태그를 가지지 않는 줄 바꿈 태그
<!DOCTYPE html>
<html>
<body>
<pre>
Apple
Tiger
Cat
</pre>
</body>
</html>
pre 태그는 입력한 그대로 화면에 표시하기 위한 태그. p 태그에서는 스페이스와 줄 바꿈이 제거된다.
<!-- 주석으로 적고자 하는 말을 적음 -->
<!DOCTYPE html>
<html>
<body>
<pre>
<b>bold</b>
<i>italic</i>
<strong>strong</strong>
<em>em</em>
n<sup>2</sup>
H <sub>2</sub>
</pre>
</body>
</html>
b 태그 : bold
strong 태그 : strong
em 태그 : emphasized
sup 태그 : superscript
sub 태그 : subscript
<!DOCTYPE html>
<html>
<body>
<ul>
<li>아메리카노</li>
<li>홍차</li>
<li>밀크티</li>
</ul>
<ol>
<li>아메리카노</li>
<li>홍차</li>
<li>밀크티</li>
</ol>
</body>
</html>
ul : unordered list 번호 없는 리스트
ol : ordered list 번호 있는 리스트
<!DOCTYPE html>
<html>
<body>
<p>Hello!<br>
This site URL is <a href="https://aigong.tistory.com" target="_blank">https://aigong.tistory.com</a></p>
</body>
</html>
a : anchor : 다른 페이지나 문서 위치로 이동할 수 있음
속성 href는 링크의 목적지를 나타냄
속성 target은 링크가 클릭되었을 때 어디에 열리는지 설정
_blank : 새 창에서 열림
_self : 현재 창에서 열림
속성 id은 현재 페이지의 다른 위치로 이동
This site URL is <a href="#url1">https://aigong.tistory.com</a></p>
...
<a id="#url1">aigong</a> url is valid.
<!DOCTYPE html>
<html>
<body>
<img src="lavenders.jpg" width="600" height="400" border="2" alt="Lavender">
</body>
</html>
속성 width, heigh 가로와 세로 사이즈 지정, 픽셀 기준
속성 alt 이미지를 화면에 표시하지 못했을 때 표시되는 대체 텍스트 alternate text
<!DOCTYPE html>
<html>
<body>
<table border="1">
<caption>취미 조사</caption>
<tr>
<td>이름</td>
<td>성별</td>
<td>핸드폰 번호</td>
<td>취미</td>
</tr>
<tr>
<td>김사랑</td>
<td>여</td>
<td>010-0000-1111</td>
<td>책 읽기</td>
</tr>
<tr>
<td rowspan="2">익명</td>
<td>남</td>
<td>010-2222-3333</td>
<td>드라마 보기</td>
</tr>
<tr>
<td>남</td>
<td>010-4444-5555</td>
<td>영화 보기</td>
</tr>
<tr>
<td>김희망</td>
<td>남</td>
<td colspan="2"> 비밀 </td>
</tr>
</table>
</body>
</html>
tr 행 태그
td 열 태그
rowspan 행병합
colspan 열병합
caption 테이블 제목
border 경계선 두께
<audio src="Levitating.mp3" autoplay controls></audio>
audio 태그를 이용하여 음악 재생
속성
autoplay : 자동적으로 재생 (저는 안되던데요...)
controls : 브라우저 오디오 재생 제어기 표시
loop : 오디오 반복 재생
<video width="640" height=""480" src="Levitating.mp3" autoplay controls></video>
<iframe src="name.html" width="300" height="300"></iframe>
iframe은 웹 페이지 안에서 다른 웹 페이지를 표시할 때 사용
<!DOCTYPE html>
<html>
<body>
<div style="border: 3px solid blue">
<h1>Animal</h1>
<pre>
Tiger
Lion
<span style="color: green;">Cat</span>
</pre>
</div>
</body>
</html>
div : divide 페이지를 논리적으로 분리하여 사용할 때 사용
span : 텍스트를 위한 컨테이너로 인라인 요소로 사용
<!DOCTYPE html>
<html>
<body>
<form action="action.jsp" method="get">
Name : <input type="text" name="name" size="10" value="Hong"><br>
Password : <input type="password" name="password"><br>
Gender :
<input type="radio" name="gender"> Male
<input type="radio" name="gender"> Female<br>
Coffee :
<input type="checkbox" name="email"> Americano
<input type="checkbox" name="email"> Espresso
<input type="checkbox" name="email"> Latte<br>
<br>
Choosing the most favoriate Fruits :
<select name="Fruits">
<option value="Apple">Apple</option>
<option value="Banana">Banana</option>
<option value="Pineapple">Pineapple</option>
</select>
<br>
date : <input type="date" name="" value=""> <br>
datetime : <input type="datetime" name="" value=""><br>
datetime-local : <input type="datetime-local" name="" value=""><br>
month : <input type="month" name="" value=""><br>
time : <input type="time" name="" value=""><br>
week : <input type="week" name="" value=""><br>
color : <input type="color" name="" value=""><br>
tel : <input type="tel" name="tel" required
pattern="[0-9]{3}-[0-9]{4}-[0-9]{4}"><br>
search : <input type="search" name="" value=""><br>
range : <input type="range" min="0" max="100" step="10" value="80"><br>
number : <input type="number" min="0" max="100" step="10" value="40"><br>
url : <input type="url" name="" value=""><br>
<input type="submit" value="Submit" onclick="Error Pop up">
<input type="reset" name="reset" value="Reset"><br>
<button type="button" name="button" onclick="Alert">Button</button><br>
<br>Any opion <br>
<textarea name="name" rows="3" cols="30"></textarea>
</form>
</body>
</html>
사용자가 서버에 보내기 위한 입력 양식을 작성할 수 있습니다. 기본적으로 사용자가 정보를 넣을 수 있는 웹 페이지
HTTP Get 요청 / POST 요청으로 나뉨
<picture>
<source media="(min-width: 900px)" srcset="abstract.jpg">
<source media="(min-width: 700px)" srcset="cat.jpg">
<img src="ocean.jpg" alt="Path">
</picture>
창의 크기에 따라 다른 그림이 나타나게 할 수도 있습니다. 해당 내용은 같은 이미지 다른 사이즈로 비율을 맞추기도 합니다.
min-width는 최소 너비가 어떤 값 이상일 때 해당 내용이 나타난다는 의미입니다.
즉, 첫 번째를 읽으면 창의 너비가 900px 이상이면 abstract.jpg 파일을 가져와 picture한다는 의미입니다.
min-height, max-width, max-height도 있습니다. 자신의 기준에 맞게 활용하시길 바랍니다.
물론 CSS가 auto긴 하죠....
w3school : https://www.w3schools.com/html/default.asp