FrontEnd/HTML & CSS

[HTML] HTML 속성 그 외

Sunday31 2022. 11. 4. 23:03

HTML table(표) 만들기

 

<table align="center" border="1" width="60%" height="100%"
			cellspacing="0" cellpadding="0">
			<caption>목록</caption>
			<tr bgcolor="#00ccff">
				<!--<th>이름</th>
				<th>나이</th>-->
                <th colspan="2">개인</th>
				<th>성별</th>
			</tr>

			<tr>
				<td>김박최</td>
				<td>25</td>
				<td rowspan="2"align="center" valign="middle" width="50%">여</td>
			</tr>

		</table>

 

HTML table  
<table></table> 표 묶기
<tr></tr> 행, 가로
<th></th> 제목 행(글씨 가운데 정렬, 볼드 처리)
<td></td> 열, 세로
border="n" 선의 굵기
width="n" 표의 넓이(pt, %사용 가능)
height="n" 표의 높이
align="left, center, right" 글씨 위치
bg color =”color” 칸 배경색
cellspacing="n" 셀과 셀 사이의 거리
cellpadding="n" 셀과 문자열 사이의 거리
<caption></caption> 표의 제목을 설정(표 상단 가운데 표기)
align="left | center | right" 가로로 정렬(위와 같음)
valign="top | middle | bottom" 세로로 정렬
colspan="병합할 갯수" 합칠 개수
rowspan="병합할 갯수" 세로로 합칠 개수

 


입력 폼 만들기

 

정보 입력 폼  
<form></form> 꼭 form태그 안에 묶어주어야 함
method="post" or "get" post: 사이트 접속이나 사이트 이동 시 사용
(단점:url창이 노출되므로 정보보안에 취약함)
get: 데이터 입력(회원가입창, 로그인창, 게시판 글쓰기..)
(장점:url창이 노출되지 않음)
action="받은 정보가 전송되는 페이지 이름.확장자" 데이터 저장을 위함
type="text"  
type="password"  
name="내부 구분 키워드"  
input type="radio" 단일선택1, 여러개의 값 중 하나를 체크
<select>
<option>선택지이름</option>
</select>
단일선택2, 정해진 값 중 하나를 선택
<textarea></textarea> 긴 텍스트를 입력받아야 할 때 사용
rows="n" 행의 수, n줄까지 보이고 이후는 스크롤바 생성됨
cols="n" 열의 수, 텍스트칸의 너비
type="button" value="버튼의 이름" 일반버튼(기능은 따로 추가해야함)
type="submit" 전송버튼
type="reset" 초기화버튼

 


HTML5에 추가된 기능들


유효성검사란? 페이지에서 올바른 값만 받을 수 있도록 규칙을 정해주는 것

HTML5 사용하는 기능 (유효성검사)  
required 필수입력란, 입력안하고 버튼 클릭시 적용됨
placeholder="example@gmail.com" 툴팁에서 예제 문자열 미리보기 기능을 제공함
autofocus="autofocus" 입력받은 값에서 특정항목에 커서를 넣어 집중시켜 줌
input type="email" 이메일 양식의 유효성을 검사해 줌
type="number"  
min="최소값"  
max="최대값"  
step="증가/감소 개수"  
value="현재값"  
input type="range"  
input type="search"  
input type="color"  
input type="date"  
input type="time"  

 


5.Login

(여태 배운거 모아서 예제)

<!doctype html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>5.Login</title>
 </head>
 <body>
	<center>
		<table>
		<!-- 로그인 타이틀명 -->
			<form name="login" mathod="post" action="LoginProc.jsp">
				<tr>
					<!-- <td></td> -->
					<td colspan="2" align="center">
					<h4>로그인</h4>
					</td>
				</tr>
				<tr><!-- 아이디 -->
					<td>아이디</td>
					<td>
					<input type="text" name="mem_id">
					</td>
				</tr>
				<tr><!-- 비밀번호 -->
					<td>비밀번호</td>
					<td>
					<input type="password" name="mem_pw">
					</td>
				</tr>
				<tr><!-- 가운데 버튼 2개 배치 -->
					<td colspan="2" align="right">
						<input type="button" value="로그인" onclick="">
						<input type="button" value="회원가입" onclick="">
					</td>	
					<!-- <td></td> -->
				</tr>
			<form>
		</table>
	</center>
 </body>
</html>

실행결과


video,audio

 

미디어 파일 불러오기  
<video></video> 영상 파일 불러오기
<source src=""></source> 미디어 경로 적기
(video나 audio 뒤에 src로 바로 작성해도 상관없음)
type ="video/확장자(mp4,avi...)" 비디오 유형 지정
width="n" height="n" 넓이, 높이
controls 영상 재생 컨트롤 바 생성
poster="이미지경로.확장자" 썸네일
<audio></audio> 음악 파일 불러오기
(음악파일은 width="n" height="n"을 못 씀)