edu day 13
<body>
<body>
<a id = "top"> 맨 위 </a><br> <!-- 위치 지정 -->
<a href = "#bottom">맨 아래로 이동</a><br> <!-- 지정한 bottom 위치로 이동 -->
<a href="target2.html#oracle">target2의 oracle행으로 이동</a>
<!-- target2.html 파일에 id가 oracle인 곳을 지정해야한다.-->
.
.
.
.
<br>
.
.
.
<a id = "bottom"> 마지막</a><br> <!-- 위치 지정 -->
<a href = "#top"> 맨 위로 이동</a> <!-- 지정한 top위치로 이동 -->
:링크된 문서를 어디에서 실행시킬지를 지정할 수 있다.
_blank
: 새로운 윈도우 창 또는 tab에 문서를 open한다._self
: default로서 현재 클릭한 창 또는 tab에 문서를 open한다._parent
: parent 프레임에 문서를 open한다._top
: 현재 윈도우에 전체화면으로 open한다.<body>
<table border="1">
<caption>캡션 실습</caption>
<tr>
<th>1열 제목</th>
<th>2열 제목</th>
</tr>
<tr>
<td>1행 1열</td>
<td>1행 2열</td>
</tr>
<tr>
<td>2행 1열</td>
<td>2행 2열</td>
</tr>
</table>
</body>
👌 결과
<table border="1">
<tr>
<td>
<p>첫 번째 단락입니다.</p>
<p>두 번째 단락입니다.</p>
</td>
<td>중첩 테이블:
<table border = "1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>중첩 리스트:
<ul>
<li>사과</li>
<li>바나나</li>
<li>딸기</li>
</ul>
<td>안녕하세요</td>
</tr>
</table>
👍 결과
여러 행에 걸치는 셀 : ROWSPAN = 행의 수
여러 열에 걸치는 셀 : COLSPAN = 열의 수
<table border="1">
<tr>
<th>이름</th>
<th colspan = "2">전화번호</th>
</tr>
<tr>
<td>홍길동</td>
<td>55577854</td>
<td>55577855</td>
</tr>
</table>
<table border="1">
<tr>
<th>이름</th>
<td>홍길동</td>
</tr>
<tr>
<th rowspan="2">전화번호</th>
<td>55577855</td>
</tr>
<tr>
<td>55577855</td>
</tr>
</table>
👍 결과 (colspan(위), rowspan(아래))
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>image_sel_link</title>
</head>
<body>
<table border="1">
<tr>
<td>
<a href="target2.html#top"><img alt="" src="../images/001.png"></a>
top
</td>
<td>
<a href="target2.html#bottom"><img alt="" src="../images/001.png"></a>
bottom
</td>
</tr>
<tr>
<td>
<a href="target2.html#Java"><img alt="" src="../images/001.png"></a>
java
</td>
<td>
<a href="target2.html#oracle"><img alt="" src="../images/001.png"></a>
oracle
</td>
</tr>
</table>
</body>
</html>
<body>
<ol>
<li>사과</li>
<li>배</li>
</ol>
<ol start = "3">
<li>사과</li>
<li>배</li>
</ol>
</body> 순서 O
-------------------------
<body> 순서 X
<ul type = "circle">
<li>사과</li>
<li>배</li>
</ul>
<ul type = "square">
<li>사과
<li>배
</ul>
<ul type = "disc">
<li>사과
<li>배
</ul>
</body>
<dl>
<dt>HTML5이란</dt>
<dd>홈페이지는 만드는....</dd>
<dt>WWW 이란</dt>
<dd>World Wide Web...</dd>
</dl>
div태그와 span태그는 HTML태그들을 그룹화할 수 있는 태그들이다. 일반적으로 대부분의 태그는 block lebel과 inline level로 구분되어 진다.
<h1>
, <p>
, <ul>
, <table>
, <div>
<b>
, <td>
, <a>
, <img>
, <span>
block level 태그로서 다른 HTML태그들을 그룹화하기 위한 컨테이너 역할을 한다. div 태그 자체에 특별한 의미는 없다.
일반적으로 CSS와 같이 사용하여 레이아웃 설정하기 위해서 주로 사용한다.
<body>
<div>
<h1>오만과 편견</h1>
<div>
<h2>1권</h2>
<div>
<h3>1장</h3>
<p>돈 많은 독신남에게 아내가 필요하다는 것은....</p>
<p>이런 진실은 주변 이웃들의 마음 속에 단단히 박혀...</p>
</div>
</div>
</div>
</body>
inline level 태그로서 텍스트(text)를 위한 컨테이너 역할을 한다. <span>
태그 자체의 특별한 의미는 없다.
일반적으로 CSS와 같이 사용하여 text의 스타일 변경 시 주로 사용된다.
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
span{
color:red;
font-size:100px;
}
</style>
</head>
<body>
<h3>1장</h3>
<p>돈 많은<span id = "red">독신남</span> 에게 아내가 필요하다는 것은....</p>
<p>이런 <span>진실</span>은 주변 이웃들의 마음 속에 단단히 박혀...</p>
</body>
서버에 데이터를 전송하기 위해서 HTML 폼을 사용한다.
전송할 데이터(로그인 창의 ID/PW)를 <form>
으로 묶는다.
- name : 윈도우 객체에 들어있는모든 프레임을 나타내는 속성
<body>
<form name = "myForm" action = "target.html" method = "get"> <!-- 또는 post -->
아이디:<br>
<input type="text" value = "아이디입력" name="userid"><br>
비밀번호1:<br>
<input type="text" name="passwd1"><br>
비밀번호2:<br>
<input type="password" name="passwd2"><br>
<input type="submit" value = "전송">
</form>
</body>
get을 사용하면 전송한 값이 주소에 보이기 때문에 로그인은 post방식을 써야 좋다.
⚠️ <form>
태그는 중첩하여 쓸 수 없고 하나만 쓸 수 있다.
<body>
<form name="myForm" action="target.html" method="get">
<input type ="radio" name="gender" value="male">남<br>
<input type ="radio" name="gender" value="female" checked>여<br>
<input type = "submit" value = "전송">
</form>
</body>
: 라디오 버튼과 유사하지만 다른 점은 중복으로 체크가 가능하다.
<body>
<form name= "myform" action = "target.html" method = "get">
<input type = "checkbox" name = "fruits" value = "apple" checked>사과<br>
<input type = "checkbox" name = "fruits" value = "banana">바나나<br>
<input type = "checkbox" name = "fruits" value = "mango">망고<br>
<input type = "checkbox" name = "fruits" value = "orange">오렌지<br>
<input type = "submit" value ="전송">
</form>
</body>
😁체크박스와 라디오 버튼은 value를 꼭 지정해줘야 한다.
<body>
<form name = "myForm" action = "target.html" method = "get">
<select name = "cars">
<option value = "volvo">볼보</option>
<option value = "saab">사브</option>
<option value = "fiat">피아트</option>
<option value = "audi" selected = "selected">아우디</option>
</select>
<input type="submit" value = "전송">
</form>
</body>
get로 제출하면 주소가 target.html?cars=audi
이런 형태의 select name = value
형태로 제출된다. 만약 value를 안써주면 value가 이름 '볼보'로 대체된다. 생략가능.
이 속성은 가급적 method를 post방식으로 사용해야 한다.
<body>
<form name = "myform" action = "target.html" method="post">
<textarea name ="message" rows="10" cols="30">
</textarea>
<input type ="submit" value="전송">
<input type = "reset" value = "취소">
</form>
</body>
파일을 선택할 수 있다.
<body>
<form name = "myForm" action = "target.html" method = "get" enctype="multipart/form-data">
파일선택:<input type="file" name = "theFile"><br>
<input type="submit" value="전송">
<input type="reset" value="취소">
</form>
</body>
<pre>
태그<pre>
를 통해 해당 태그 내에서 띄어쓰기와 줄바꿈을 할 수 있다.