1. 링크
http://ko.wikihow.com" target = "_blank">호그와트 http://www.naver.com" target = "_blank">네이버 http://www.google.com" target = "_blank">구글 |
2. 제목 태그
<h2>목록을 만드는 태그</h2> |
3. 문단표시
<p> 해리 포터의 마법 세계에는 그리핀도르, 슬리데린, 래번클로, 후플푸프 등 4개 기숙사가 있습니다. <br> 호그와트 마법 학교의 신입생들은 분류 모자가 성격과 야심에 따라 분류 모자가 기숙사를 배정해`준다. <br> 그러나 각 기숙사의 "장점"과 "단점"은 무엇일까? 간단히 소개해보도록 하겠다. <br> </p> |
4. 문단 나누는 단락표시
<hr> |
5. 순서없는 목록
<ul> <li>그리핀도르는 용기의 기숙사이다.</li> <li>슬리데린은 야망의 기숙사이다.</li> <li>래번클로는 지성의 기숙사이다. </li> <li>후플푸프는 의리의 기숙사이다.</li> </ul> |
6. 순서있는 목록
<ol type = "1"> <li> 괴롭힘 당하는 사람을 발견했다. 당신의 반응은? <ol type="A"> <li>일진과 다른 사람들 사이에 끼어든다. 나는 내 손을 더럽히는 것을 두려워하지 않는다.</li> <li>자리를 피한다. 괴롭힘 당할 만한 짓을 했을 것이다.</li> <li>사실을 말해주며 끼어든다. 일진들은 자존감이 낮다는 것을 알고 있었어?</li> <li>일진에게 그만하라고 말한다. 너희가 하는 짓은 보기 좋지 않다고.</li> </ol> </li> |
7. d1 : 사전식 목록 만들기 / dt : 제목 / dd : 설명
<dl> <dt>목욕하기</dt> <dd>어떤 사람들은 목욕을 즐기고 또 어떤 사람들은 샤워를 즐긴다. <br> 하지만 거품 목욕에 맛있는 음료와 좋은 책에서 오는 편안함을 거부할 수 있는 사람은 하나도 없을 것이다. <br> 스트레스를 평소보다 많이 받았다면 오늘은 욕조에서 편히 쉬어보도록 하자. <br> 물의 따스함이 근육의 긴장을 풀어주고 스트레스를 해소할 것이다. <br> </dd> |
8 . 테이블
<table> ~ </table> : 테이블
<tr> ~ </tr> : 행
<td> ~ </td> : 열
<th> ~ </th> : 제목 셀
<table border="1"> <!-- 1행 --> <tr> <th>1행1열(제목)</th> <td>1행2열</td> <td>1행3열</td> <td>1행4열</td> </tr> <!-- 2행 --> <tr> <th>1행1열(제목)</th> <td>1행2열</td> <td>1행3열</td> <td>1행4열</td> </tr> <!-- 3행 --> <tr> <th>1행1열(제목)</th> <td>1행2열</td> <td>1행3열</td> <td>1행4열</td> </tr> </table> |
9. <thead> ~ </thead> : 제목 셀 그룹
<tbody> ~ </tbody> : 본문 셀그룹
<tfoot> ~ </tfoot> : 요약 셀 그룹
정렬 - 가로
<td align="left" | "right" | "center">
정렬 - 세로
<td valign="top" | "middle" | "bottom">
<!-- 제목 셀 그룹--> <thead> <tr align="center" style="background-color:gray"> <th>방 이름</th> <th>대상</th> <th>크기</th> <th>가격</th> </tr> </thead> <!-- 본문 셀 그룹--> <tbody> <tr align="center"> <td>유채방</td> <td>여성 도미토리</td> <td rowspan="3">4인실</td> <td rowspan="5">1인 20,000원</td> </tr> <tr align="center"> <td rowspan="2">동백방</td> <td>동성 도미토리</td> </tr> <tr align="center"> <td>가족 1팀</td> </tr> <tr align="center"> <td>천혜향방</td> <td>-</td> <td>2인실</td> </tr> </tbody> <!-- 요약 셀 그룹--> <tfoot> <tr align="center" style="background-color:gray"> <th colspan="4">바깥채 전체를 렌트합니다.</th> </tr> </tfoot> |
10. nav : 문서를 연결하는 네비게이션 링크 (주로 메뉴)
<nav> <ul id="menu"> <li><a href="#menu1">펜션소개</a></li> <li><a href="#menu2">부대시설</a></li> <li><a href="#menu3">이용/취소안내</a></li> <li><a href="#menu4">위치안내</a></li> <li><a href="#menu5">커뮤니티</a></li> </ul> </nav> |
11. section : 컨텐츠 영역, 주제별로 컨텐츠를 묶을때 사용
* article: 독립적인 콘텐츠 영역
<section> <article> <br><br> <hr> <br> <a id="menu1"><h3>펜션소개</h3></a> <center> <table border="1" width="1000"> <tr> <td rowspan="7" width="30%"> <img src="https://www.pensionzava.com/_psjava/_data/ykpension/info/PSJ-1556697139_0.jpg" width="400"> <!-- 이미지 우클릭 > 이미지 주소 복사 --> <td>펜션 주소: </td> <td>전라남도 여수시 돌산읍 평사로 407 </td> </tb> </tr> <tr> <td>예약문의: </td> <td>1661-3148 (월 ~ 금 9시 - 12시, 오후 1시 ~ 6시) </td> </tr> <tr> <td>입/퇴실안내: </td> <td>입실 오후 3시부터, 퇴실 낮 11시까지 </td> </tr> <tr> <td>픽업여부: </td> <td>불가능 </td> </tr> <tr> <td>할인이벤트: </td> <td>2%적립, 최대 37%할인 </td> </tr> <tr> <td>카드이벤트: </td> <td>무이자할부 (하나,현대,국민,신한,삼성,비씨,NH카드) </td> </tr> <tr> <td>부대시설: </td> <td>수영장,온수수영장,개별테라스바베큐,공동야외바베큐 </td> </tr> <tr> <td colspan="3"> <div align="center"> <input type="button" value="예약하기"> <input type="button" value="예약확인/취소"> </div> </td> </tr> </table> </center> <p><a href="#menu"> [ 메뉴로 ]</a></p> |
12. form 로그인
화면 입력 값 → submit (전송버튼)에 의해 톰캣으로 전달 → DB (CRUD판단 *입력, 조회, 수정, 삭제)
→ action에서 지정한 결과 페이지로 이동 (</form action="07_form_next.html" method="get">)
<h3>로그인</h3> <form action="07_form_next.html" method="get"> ID: <input type="text" name="userID" size="30"> 비밀번호: <input type="password" name="userPassword" size="30"> <br><br> <input type="submit" value="전송"> <input type="reset" value="취소"> </form> |
13. 로그인_기초
<fieldset> : 폼 요소들을 그룹으로 묶음
<legend> : 그룹의 제목
placeholder : input에 힌트 표시하기
autofocus : 폼이 실행 하자마자 원하는 항목의 입력박스에 커서 표시하기
required : 필수항목 지정하기
<form action="이동할 페이지">
이동할 페이지가 없으면 404에러 (FILE NOT FOUND 에러)
<form action="08_login_next.html" method="get"> <fieldset> <legend> 로그인 정보 </legend> <table> <tr> <th align="right"><lable for="la_id">아이디</lable></th> <td><input type="text" id ="la_id" name="userID" size="30" placeholder="공백없이 아이디 입력" autofocus required></td> </tr> <tr> <th align="right"><lable for="la_password">비밀번호</lable></th> <td><input type="password" id ="la_password" name="userPassword" size="30" placeholder="영문자 숫자 10자 이상" required></td> </tr> <tr> <th align="right"><lable for="la_repassword">비밀번호 확인</lable></th> <td><input type="password" id ="la_repassword" name="re_userPassword" size="30" placeholder="비빌번호 확인" required></td> </tr> <tr align="right"> <td colspan="2"> <br> <div align="center"> <input type="submit" value="전송"> <input type="reset" value="취소"> </td> </tr> </table> </fieldset> </form> |
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>2024-12-04 / 2일차 / form-로그인-next페이지</title> </head> <body> 미리 회원가입 한경우 => 로그인 성공 <br> 미리 회원가입 안 한경우 => 로그인 성공 <br> </body> </html> |
14. 로그인_심화
* <label for ="user_id"> = <input id="user_id">
<form action="09_register_next.html" method="get"> <fieldset> <legend>가입자 정보</legend> <table border="1"> <!--사용자에게는 보이지는 않지만 서버로 넘겨지는 값을 갖는다. --> <input type="hidden" name="pageNum" value= "100" size="30"> <tr> <th align="right"><label for="user_id">아이디1</label></th> <td><input type="text" id="user_id" name="userID" size="30" placeholder="공백 없이 입력" autofocus required></td> </tr> <!-- 회원 수정인 경우 : ID는 변경이 되면 안됨으로 disabled(비활성화) 속성을 주고, id는 뿌려준다.--> <tr> <th align="right"><label for="user_id">아이디2</label></th> <td><input type="text" id="user_id" value="test" name="userID" size="30" disabled></td> </tr> <tr> <th align="right"><label for="user_pwd">비밀번호</label></th> <td><input type="password" id="user_pwd" name="userPasswod" size="30" placeholder="영문 숫자 8자 이상" required> </td> </tr> <tr> <th align="right"><label for="user_rePwd">비밀번호 확인</label></th> <td><input type="password" id="user_rePwd" name="reuserPassword" size="30" placeholder="비밀번호 확인 필수" required></td> </tr> <tr> <th align="right"><label for="user_name">이름</label></th> <td><input type="text" id="user_name" name="userName" size="30" placeholder="이름 입력" required></td> </tr> <tr> <th align="right"><label for="user_email">이메일</label></th> <td><input type="email" id="user_email" name="userEmail" size="50" placeholder="이메일 입력" required></td> <!-- type="email" => "@" 체크 --> </tr> <tr> <th align="right"><label for="user_blog">블로그</label></th> <td><input type="url" id="user_blog" name="userBlog" size="60" placeholder="블로그 사이트 입력"></td> <!-- type="url" => "http://주소" 체크 --> </tr> <tr> <th align="right"><label for="user_msg">남기고 싶은 말</label></th> <td><textarea id="user_msg" name="userMessage" cols="50" rows="5"></textarea></td> </tr> <tr> <td colspan ="2" align="center"> <input type="submit" value="저장"> <input type="reset" value="취소"> </td> </tr> </input> </table> </fieldset> </form> |
15. 라디오박스(단일 선택), 체크박스(다중 선택)
* checked : 필수 기본 값 체크
<form action="" method="post"> <fieldset> <legend>수강과목<small>(단일선택)</small></legend> <table> <tr> <td><label><input type="radio" name="conversation" value="low" checked>영어회화(초급)</label></td> </tr> <tr> <td><label><input type="radio" name="conversation" value="middle">영어회화(중급)</label></td> </tr> <tr> <td><label><input type="radio" name="conversation" value="high">영어회화(고급)</label></td> </tr> </table> </fieldset> <fieldset> <legend>관심분야<small>(다중선택)</small></legend> <table> <tr> <td><label><input type="checkbox" name="language" value="grammer">문법</label></td> </tr> <tr> <td><lable><input type="checkbox" name="language" vlaue="voca">어휘</label></td> </tr> <tr> <td><lable><input type="checkbox" name="language" vlaue="conv">회화</label></td> </tr> <tr> <td><lable><input type="checkbox" name="language" vlaue="listening">듣기</label></td> </tr> </table> </fieldset> <fieldset> <legend> 선호색상 </legend> <table> <tr> <td><label><input type="color" id="preColor" value="#00FF00"></label></td> </tr> </table> </fieldset> </form> |
16. 폼과 관련된 태그들
검색, 우편번호 검색, 파일 첨부하기, 조회기간 선택
<form action="#" method="post"></form> <fieldset> <legend> 검색 </legend> <table> <tr> <td><input type="search"></td> <td><input type="submit" value="검색"></td> </tr> </table> </fieldset> <fieldset> <legend> 우편번호 검색 </legend> <table> <tr> <td colspan="2"> <!-- 버튼 클릭시 zipcodeSearch()함수 호출--> <input type="button" value="우편번호 검색" onclick="zipcodeSearch()"> </td> </tr> </table> </fieldset> <fieldset> <legend> 파일첨부 하기 </legend> <table> <tr> <td><input type="file" name="attachFile"></td> </tr> </table> </fieldset> <fieldset> <legend> 조회기간 선택 </legend> <table> <tr> <td><label for="smonth"> 현재월 </label></td> <td><input type="month" id="smonth" value="2024-12"></td> </tr> <tr> <td><label for="startDay"> 시작일 </label></td> <td><input type="date" id="startDay"> ~ </td> </tr> <tr> <td><label for="endDay"> 종료일 </label></td> <td><input type="date" id="endDay"></td> </tr> <tr> <td><label for="startWeek"> 개강주 </label></td> <td><input type="week" id="startWeek"></td> </tr> <tr> <td><label for="startTime"> 시작 시간 </label></td> <td><input type="time" id="startTime"></td> <td><label for="endTime"> 종료 시간 </label></td> <td><input type="time" id="endTime"></td> </tr> </table> </fieldset> |
<script type="text/javascript"> function zipcodeSearch() { alert("우편번호를 입력하세요!!"); } </script> |
17. select box
<form action="#" method="post"> <fieldset> <legend> 수강신청 </legend> <table> <tr> <td><label for="stdNum">학번</label></td> <td><input type="number" id="stdNum" min="0" max="100" value="1" autofocus required">학번</td> <td></td> </tr> <tr> <td><label for="stdName">이름</label></td> <td><input type="text" id="stdName" size="30"></td> </tr> <tr> <td><label for="인문대학"></label></td> <td> <select size="5" id=major" multiple> <!-- multiple: ctrl 시작과 끝 클릭시 전체 선택, 기본설정 --> <optgroup label="공과대학"> <!-- optgroup: 같은 옵션끼리 묶기. --> <option value="computer">컴퓨터공학</option> <option value="multi">멀티미디어공학</option> <option value="electro">전자공학</option> <option value="chemistry">화확공학</option> <option value="mecha">기계공학</option> <option value="materials">신소재공학</option> </optgroup> <optgroup label="공과대학"> <option value="kor">국문과</option> <option value="end">영문과</option> <option value="china">중국어과</option> <option value="philasophy">철학과</option> <option value="japan">일본어학과</option> <option value="france">프랑스학과</option> </optgroup> </td> </tr> </table> </fieldset> </form> |
18. 폼과 관련된 태그들
<form action="#" method="post"> <fieldset> <legend> 지원현황 </legend> <table> <tr> <td><label for="mem_number">참여인원<small>(최대10명)</small></label></td> <td><input type="number" id="mem_number" value="1" min="0" max="10" step="1"></td> </tr> <tr> <td><label for="m_number">지원물품<small>(1인당 5개)</small></label></td> <td><input type="number" id="m_number" value="5" min="0" max="50" step="5"></td> </tr> <tr> <td><label for="level">희망단계<small>(상,중,하)</small></label></td> <td><small>상</small><input type="range" id="level" value="1" min="1" max="3" step="1"></td> </tr> </table> </fieldset> <fieldset> <!-- 전체 100% 중에서 20%로 진행 --> <legend> progress 태그 - 진행상태 보여주기 </legend> <table> <tr> <td><label> 진행률 20% </label></td> <td><progress value="20" max="100"></progress> </tr> <tr> <!-- 전체크기(min~max)는 1024~10240이며, value가 high를 벗어나면 노랑, high이내는 green으로 반환해라--> <!-- 전체 1중에서 0.7 진행 --> <!-- meter: 전체 크기중에서 얼마나 차지하는지를 표시할 때 사용 예) 하드디스크 용량, 유권자 투표율 --> <td><label> 트래픽 초과 </label></td> <td><meter value="9000" min="1024" max="10240" high="8000" low="1024"></meter></td> <!-- 노랑 --> </tr> <tr> <!-- 전체크기 1중에서 0.7을 차지하고 있음, 적정도를 0.7로 설정 --> <td><label> 적절한 트래픽 </label></td> <td><meter optimum="0.7" value="0.7"></meter></td> <!-- 초록 --> </tr> </table> </fieldset> </form> |
19. <mark> 형광펜 효과
<span> 줄안에서 인라인에서 묶기
<div> 블럭 단위로 묶기
<img src="이미지"> 이미지 가져오기
<div style="background-color: pink"> <p> 세상에 스트레스를 안 겪어본 사람은 없을 것이다. <br> 스트레스는 직장 생활, 가족, 드라마, 인간 관계, 돈 문제 등 다양한 상황에서 <br> 겪게 될 수 있다. 사실 약간의 스트레스는 육체적, 정신적으로 성장할 수 있는 <br> 기회를 주기 때문에 이로운 작용을 하지만 과도하거나 만성 스트레스에 이르면 <br> 당연히 해롭다. 스트레스를 장기간 받게 되면 긴장성 두통을 비롯한 다양한 질환을 <br> 겪을 수도 있어 인간 관계와 학교, 직장에서 제대로 된 생활을 하지 못하게 된다. <br> </p> <p> [1] 스트레스가 당신의 삶을 장악해버리기 전에 이 글을 통해 스트레스를 관리하는 <br> 법과 건강에 악영향을 끼치기 전에 예방하고 해결하는 법을 배워보자. <br> </p> </div> <h3>부정적인 생각 재구성하기</h3> <img src="../image/image1.jpg" width=500 height=350 alt="부정적인 생각 재구성"> <p> <font size="5"> 1. </font> <b>스트레스가 우리 인식에서 시작됨을 알기.</b><br> </p> <p> <mark style="background-color: aqua">우리 몸은 "투쟁 도피 반응"을 이끌어내는 위험한 상황에 매우 효율적</mark>으로 반응한다. <br> 예를 들어 차가 당신을 향해 다가오고 있을 때 반사적으로 피하는 것이 여기에 속할 것이다. <br> </p> <p> [2] 이 반응은 심장을 뛰게 해 심박수를 높이며 근육을 긴장시킨다.<br> 그런데 문제는 우리 몸이 이런 반응을 별 위협도 되지 않는 상황에서 무의식적으로 이끌어낸다는 점이다.<br> 교통 체증, 마감 시간이 임박한 경우, 가족 문제 등이 여기에 속한다.<br> </p> <p> [3] 따라서 우리는 일단 몸이 스트레스를 느끼기 시작할 때 <br> "브레이크를 걸어주는" 방법을 배워서 진정시킬 줄 알아야 한다.[4] <br> </p> |
'HTML5, CSS3' 카테고리의 다른 글
[CSS3] 외부 스타일 시트 (3) | 2024.12.12 |
---|