Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 회원정보수정
- 국비학원
- 페이지 재사용
- 국취제
- 검색기능
- 입력메소드
- jdbc환경설정
- 내배카
- 내일배움카드
- redirect
- github
- 관리자회원조회
- mvc
- 로그아웃
- jdbc설정
- Git
- 권한변경
- 정처기
- forward
- 별찍기
- emmet환경설정
- live server 환경설정
- 배열
- 페이징
- 인코딩
- jsp기본
- 비밀번호암호화
- 국민취업지원제도
- 회원탈퇴
- 비밀번호변경
Archives
- Today
- Total
기록
*50일차 (html -6~8. link~form) 본문
@html - link
*링크관련
href
상대주소
절대주소
target
이동할 페이지를 어느 target에서 연결할 지 여부
_self (현재탭) : 기본값
_blank (새탭)
<h1>링크관련</h1>
<a href="http://naver.com">네이버로 가기</a>
<a href="index.html">인덱스로 돌아가기</a>
<a href="index.html" title="인덱스로 돌아가기" target="_blank">
<img src="../sample/image/forest1.PNG" alt="" style="width: 200px;">
</a>
- 네이버로 가기를 클릭하면 naver.com으로 접속된다
- forest1.PNG이미지를 클릭하면 index.html로 돌아간다
*페이지 내 특정영역으로 이동하기
<ul>
<li><a href="#header1">#header1</a></li>
<li><a href="#header2">#header2</a></li>
<li><a href="#header3">#header3</a></li>
<li><a href="#header4">#header4</a></li>
<li><a href="#header5">#header5</a></li>
</ul>
- 헤더5 + Ctrl + 우클릭 : 헤더 5로 이동
- #앞에는 현재 페이지 주소가 숨겨져있다.
*
<!-- (p#p%>lorem*10)*5 -->
<!-- (div>h3#header${header$}+p>lorem*10)*5 -->
<div>
<h3 id="header1">header1</h3>
<p><span>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Enim illum non, sunt fuga architecto molestiae neque fugiat mollitia assumenda commodi quod aperiam doloremque. Totam veritatis quibusdam dignissimos ducimus dolore reprehenderit?</span><span>Vitae consequatur earum ratione libero eveniet veritatis dignissimos suscipit, corporis illum. Quidem, praesentium incidunt. Quis natus sequi aliquid, saepe, autem omnis maxime nemo aspernatur adipisci veritatis, cumque iure ut rerum?</span><span>Quas nihil natus iste inventore, quam ratione quo veritatis illo vero non tempore reiciendis nostrum soluta aperiam excepturi odit assumenda porro adipisci, pariatur accusantium? Voluptate molestias non autem assumenda enim.</span><span>Eveniet eligendi officia laborum libero maiores repudiandae esse hic aut aperiam eius necessitatibus, nisi corporis ut quibusdam qui sunt asperiores temporibus saepe autem repellat? Dicta nobis asperiores impedit velit odit!</span><span>Magni mollitia nesciunt dolor ullam necessitatibus? Nemo, mollitia exercitationem voluptate, maiores commodi in ratione dolorem, temporibus architecto recusandae ut neque fugit ad molestiae dicta quidem rerum officiis odit repudiandae distinctio.</span><span>Similique perspiciatis, at corrupti iusto culpa nulla dignissimos iure provident fugit sit cumque? Quod, quis iste saepe, enim ut sint corrupti iusto est totam rerum aliquam! Necessitatibus nam eum nobis.</span><span>Quis, dolor eaque maiores aliquam dolores saepe neque. Atque quasi neque excepturi voluptatibus, totam minus nihil, doloremque animi, dolores at a eum error vel dolor consequatur aperiam repudiandae molestiae tenetur?</span><span>Cupiditate necessitatibus quo et nam, architecto minima ut. Quod iste assumenda iusto, repellendus voluptates dolores repellat dolorem nisi voluptate officiis ipsum, autem consequatur maxime eligendi exercitationem magnam. Modi, doloribus explicabo!</span><span>Qui, voluptas voluptates? Sint, accusamus quaerat necessitatibus repudiandae odio facere quos libero quod ipsum ipsa illo corrupti non, nostrum quasi quis? Accusamus repellat, commodi placeat ipsam laudantium facere odit nihil?</span><span>Veritatis fugiat perferendis ut ea corporis nemo, doloremque sit ducimus iusto repellat commodi, nesciunt, aperiam deleniti rem earum cum nostrum nam! Temporibus eveniet omnis iusto corporis magnam molestias asperiores est!</span></p>
</div>
<div>
<h3 id="header2">header2</h3>
<p><span>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Architecto, obcaecati! Omnis facilis, culpa consequuntur doloribus vitae neque nostrum, itaque provident, ad necessitatibus aliquid assumenda numquam officiis velit possimus labore voluptates.</span><span>Quidem atque vitae culpa? Facere ratione harum saepe, rerum quos alias necessitatibus. Similique voluptatum iusto, quas atque temporibus architecto illum nesciunt magnam impedit. Iusto esse ipsum praesentium deserunt ut nulla.</span><span>Nam non optio dolore, delectus iure in inventore? Aperiam beatae harum dignissimos nulla qui! Qui dolorum id natus placeat, provident exercitationem dolor ex aperiam expedita debitis, obcaecati a voluptatem ipsam.</span><span>Porro maxime voluptates, laboriosam harum nobis nemo ad nesciunt quod magnam vitae maiores veniam ducimus perferendis voluptatum ut error quis id tempore aperiam. Doloribus delectus veritatis obcaecati recusandae dolor libero?</span><span>Ipsam molestiae repellat reprehenderit impedit. Repudiandae culpa praesentium atque quia totam, ipsa exercitationem, quasi assumenda mollitia corporis libero doloremque deleniti obcaecati alias natus harum voluptates quas, eligendi in? Accusantium, iusto!</span><span>Nam maiores, quae enim temporibus ipsam id! Veniam corporis ut est animi eum, eligendi minus dolorum, nisi ad et, eos tempora maiores aperiam aspernatur libero corrupti quos dignissimos suscipit? Vel.</span><span>Est adipisci nulla voluptates dignissimos modi ab itaque. Iste quidem temporibus odit incidunt velit, sit reiciendis fuga distinctio necessitatibus sint rem praesentium? Doloremque modi molestias amet minus assumenda veritatis laborum?</span><span>Voluptatibus consectetur molestias commodi architecto culpa iusto ducimus. Architecto sequi labore nobis obcaecati inventore aliquam impedit molestias eos fuga molestiae sunt odit nam, incidunt accusantium. Earum exercitationem quidem ipsa eum!</span><span>Quas fuga repudiandae dolore ullam delectus, asperiores iste vitae, nostrum ratione doloremque eos rerum assumenda dignissimos voluptatibus possimus consequuntur numquam sit tempora dolor. Suscipit id voluptatum, voluptatibus iste molestiae enim.</span><span>Ad aliquam repellat enim quidem ratione eos ullam architecto autem in, dignissimos molestias illum earum tenetur. Illo atque molestiae dignissimos laborum architecto dolorem, velit corporis, tempora et laboriosam, animi natus.</span></p>
</div>
<div>
<h3 id="header3">header3</h3>
<p><span>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos assumenda omnis ea error porro possimus laboriosam qui quae nobis! Eaque aut reiciendis minima, maiores maxime officiis placeat dolorum corporis fugiat!</span><span>Quidem rerum vero itaque explicabo iure assumenda, quibusdam deserunt minima magni odio possimus? Quisquam praesentium dolorum nobis, laborum exercitationem magni tenetur rem porro. Magnam rem quam reprehenderit fugit ipsa alias?</span><span>Sed, eius aut numquam blanditiis consectetur cumque, vel nam voluptates omnis deserunt sequi, doloremque molestiae quisquam similique recusandae eum natus reiciendis amet. Quidem eius, enim voluptate voluptatem dicta molestiae blanditiis.</span><span>Possimus, consectetur quas. Cum, reiciendis. Vel distinctio quia dolorum sequi iste pariatur amet accusamus magnam quo, culpa, eos facilis expedita consectetur consequatur at quae? Et cumque quo doloremque voluptatem minus!</span><span>Delectus quos cum ea aliquid repudiandae eius, enim hic maiores earum ad dolorum tenetur id repellendus magni quae veritatis amet quas aliquam facere error sed fugiat libero iste minus. Possimus.</span><span>Natus cum expedita voluptatum, beatae aut delectus modi ab soluta molestias molestiae! Itaque, enim qui amet ex corporis possimus ducimus commodi nemo doloremque odio reiciendis harum sequi expedita iusto earum!</span><span>Eum fugiat id pariatur consequatur doloribus reprehenderit. Deleniti pariatur totam officiis dolorem, quos, incidunt culpa eius illum explicabo impedit eaque accusantium assumenda veniam excepturi nostrum consequuntur ab nemo, rerum velit!</span><span>Est dicta mollitia facilis? A aperiam veritatis ipsa, corrupti deserunt maiores harum! Non perspiciatis doloremque consectetur accusantium quidem ipsa nisi modi nulla. Aperiam similique ratione soluta culpa tempore accusantium aliquam?</span><span>Pariatur nisi eum excepturi, delectus architecto voluptatibus sunt voluptas! Voluptatem earum distinctio quam soluta, delectus beatae unde expedita molestiae fuga quae enim fugiat, esse adipisci deleniti nobis corrupti inventore nisi!</span><span>Praesentium deserunt vitae voluptatem eos nesciunt? Animi veritatis aliquam quas deleniti asperiores aut! Nulla vitae dolorum enim voluptates eum adipisci cumque ratione eaque exercitationem vel aut totam quibusdam, non similique.</span></p>
</div>
<div>
<h3 id="header4">header4</h3>
<p><span>Lorem ipsum dolor sit amet consectetur adipisicing elit. Eos sunt delectus hic. Voluptates a cupiditate, repudiandae dolor iste asperiores culpa officiis amet ipsam eius! Maiores totam fugiat mollitia dolores molestiae?</span><span>Voluptas provident aut adipisci soluta dignissimos eos? Quos velit eaque hic voluptates expedita reprehenderit, possimus, molestias, explicabo animi maiores exercitationem quae consectetur at tenetur laborum alias quidem modi obcaecati optio?</span><span>Ad, amet dignissimos. Error, asperiores provident. Facilis, dolores similique! Optio quasi tenetur repellendus porro, similique fugit tempora rem eaque natus in? Nesciunt iusto doloremque quos quis veritatis deleniti sapiente qui!</span><span>Ratione quae aut repellendus harum obcaecati in corrupti exercitationem enim aspernatur quas rem, ea hic natus ut deleniti quaerat eveniet officia, expedita repellat pariatur? Nisi aliquam totam ipsum rem inventore.</span><span>Minus nostrum nobis, quos accusamus error deleniti atque cumque sit soluta ipsum autem eum praesentium quia explicabo odit facilis fugiat! Amet debitis asperiores animi quae molestiae. Ipsa dolorum minus sint?</span><span>Distinctio blanditiis odio, sint debitis laboriosam inventore recusandae ad consequuntur mollitia minus maxime fugiat explicabo, voluptates perspiciatis illo ratione dolores at totam quis qui. Quis voluptatem quas ullam vel. Porro.</span><span>Dolores sit ab, earum amet excepturi enim exercitationem voluptates facere ipsum, distinctio necessitatibus voluptatibus quia minima. Praesentium officiis omnis assumenda, odit maiores odio itaque reprehenderit? Voluptates aperiam tempore architecto quia.</span><span>Suscipit dicta ex debitis? Quidem obcaecati repudiandae voluptates laborum nobis consequuntur iusto aperiam, odio qui enim perspiciatis nam suscipit in, quisquam cum officia? Veniam mollitia cumque ipsam doloremque totam odio.</span><span>Laborum sunt sint libero nam minus ratione praesentium officia quod tempora? Minima autem voluptas, sequi rerum fugit necessitatibus in natus porro. Deleniti hic sit pariatur architecto voluptatem ducimus, animi aliquam.</span><span>Quos assumenda dolores quia quidem obcaecati provident, dolorum adipisci eaque omnis officia veritatis non harum at aliquid itaque optio sint eligendi cum nemo natus ratione quis maxime accusamus. Architecto, rerum.</span></p>
</div>
<div>
<h3 id="header5">header5</h3>
<p><span>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Excepturi ipsum adipisci accusamus suscipit id nisi minima eveniet dolorem ullam? Molestiae labore omnis ipsam ipsum. Molestiae repellendus delectus id minima at.</span><span>Nesciunt neque, quae id velit, eius officia totam ea qui aliquid nostrum nemo dolores! Commodi doloremque animi voluptatem dolorem mollitia saepe eligendi! Fugit at sequi error ex odio quis ratione?</span><span>Debitis laudantium dolor nulla harum. Optio, nihil quas sapiente recusandae officia nam magni consectetur a harum eveniet dignissimos, vel ea ut excepturi nulla laborum quibusdam fugit? Deleniti suscipit obcaecati laudantium?</span><span>Sapiente, labore minima? Sed delectus provident numquam quibusdam itaque maxime impedit nostrum, minus commodi esse, ipsum, quidem eos optio dolorum nemo qui blanditiis libero! Molestias fuga unde dolores dicta autem.</span><span>Quas fugit delectus quis voluptates? Ratione neque, eum soluta minima dignissimos ab aut! Ad et eaque quis laudantium cum beatae dolor necessitatibus exercitationem. Vel voluptas, quia praesentium accusantium laborum fugiat!</span><span>Explicabo dicta perspiciatis fuga fugit voluptatem quo, quis nam. Ex voluptatum commodi qui, culpa modi officiis saepe asperiores laboriosam incidunt perspiciatis facilis eius accusamus veritatis error dolor delectus at quis?</span><span>Quos rerum dolor, debitis placeat quasi, autem qui aspernatur consequuntur dolore delectus, nobis quam corporis labore suscipit sunt hic perspiciatis unde. Possimus architecto ad veritatis dignissimos, aspernatur reiciendis quam sequi.</span><span>Rerum, eos! Doloremque magni, quas rem voluptas ipsum soluta. Voluptas deleniti tempora cum aliquid! Tenetur excepturi facilis, quae aliquam odio obcaecati molestiae, nobis repudiandae assumenda, praesentium quis blanditiis sequi facere.</span><span>Repellat aliquid accusantium quas modi deserunt. Omnis quae, unde distinctio atque, doloribus ipsa voluptatibus natus, eum ipsum sequi error alias necessitatibus eaque? Perferendis, iste! Mollitia quidem ea officiis saepe illum!</span><span>Facilis magni architecto sunt necessitatibus et? Corporis, vel nisi quisquam labore quasi autem recusandae, vero hic eveniet quaerat aliquid tempora, repudiandae commodi! Animi reiciendis molestias laboriosam eaque labore mollitia porro.</span></p>
</div>
이렇게 작성된다.
<a href="#top">맨 위로</a>
클릭시 맨 위로 이동
@html - media
*음악재생
<h1>미디어관련</h1>
<h2>음악재생</h2>
<audio src="../sample/audio/major.mp3" controls muted autoplay></audio>
- 해당경로에 있는 .mp3파일을 재생한다.
- autoplay는 브라우저 정책상 지원되지 않을 수 있다.
*비디오재생
<h2>비디오재생</h2>
<video src="../sample/video/small.mp4" controls style="width:300px;"></video>
<iframe
width="560"
height="315"
src="https://www.youtube.com/embed/gGCwgCe3WtQ"
title="YouTube video player"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen></iframe>
- 경로에 있는 sample폴더 내 .mp4파일 재생
- 유튜브 영상(유튜브-공유-퍼가기 / 안되는 영상도 있음) 재생하기
@html - form
*form 관련태그
- 사용자 입력 값을 서버로 전송하기 위한 태그
- action : 서버주소 아무것도 작성하지 않았다면 현재 페이지 주소로 전송
- method : 전송방식 GET (기본값) / POST
a.GET : 사용자 입력값이 요청 url에 붙여 전송
b.POST : 사용자 입력값을 숨김처리 (전송메세지 body에 작성)
<form action="">
<label for="userId">아이디 : </label>
<input type="text" id="userId" name="userId" value="honggd" placeholder="아이디를 입력하세요"/>
<br>
<input type="submit" value="제출">
</form>
- for속성이 input태그의 id속성과 연결되어야 한다.
- id속성은 페이지 내 태그의 고유식별값
- 페이지 내 id는 중복될 수 없다.
- name속성이 있어야 서버로 전송된다.
*input 관련태그
**text 관련 input 태그
- fieldset : form 하위에서 영역구분 태그
- legend : fieldset의 title
<fieldset>
<legend>text관련 input태그</legend>
<label for="userName">이름 : </label>
<input type="text" id="userName" name="userName" value="홍길동" readonly>
<br>
<!-- label+input[type=password] -->
<!-- label+input:password -->
<label for="userPassword">비밀번호 : </label>
<input type="password" name="userPassword" id="userPassword" maxlength="16">
<br>
<!-- label+input:email -->
<label for="userEmail">이메일 : </label>
<input type="email" name="userEmail" id="userEmail">
<br>
<label for="homepage">홈페이지 : </label>
<input type="url" name="homepage" id="homepage" value="https://abc.com">
<br>
<label for="phone">전화번호 : </label>
<input type="tel" name="phone" id="phone">
<br>
<label for="memo">메모 : </label>
<textarea name="memo" id="memo" cols="30" rows="10" style="resize:none;">abc
def
ghi</textarea>
</fieldset>
**숫자관련 input 태그
<fieldset>
<legend>숫자관련 input태그</legend>
<label for="score">점수 : </label>
<input type="number" name="score" id="score" min="0" max="100" step="5">
<br>
<label for="numRange">범위 : </label>
<input type="range" name="numRange" id="numRange" min="-100" max="100" step="10">
<br>
</fieldset>
- 점수 최소값 0 , 최대값 100으로 설정
- 5씩 증가/감소
- -100~100까지 10씩 증가/감소
**선택관련 태그
<fieldset>
<legend>선택관련 태그</legend>
<label for="nation">국적 : </label>
<select name="nation" id="nation">
<option value="">선택</option>
<optgroup label="Asia">
<option value="ko" selected>한국</option>
<option value="ch">중국</option>
<option value="jp">일본</option>
</optgroup>
<optgroup label="Europe">
<option value="fr">프랑스</option>
<option value="gm">독일</option>
<option value="en">영국</option>
</optgroup>
</select>
<br>
<label for="car">차 : </label>
<input type="text" name="car" id="car" list="carList">
<datalist id="carList">
<option value="소나타">소나타</option>
<option value="그랜져">그랜져</option>
<option value="제네시스">제네시스</option>
</datalist>
</fieldset>
- 선택값은 한국으로 설정됨
- label=Asia ,Europe으로 설정
- 자동차가 옵션으로 보여짐
**날짜/시간관련 input태그
<fieldset>
<legend>날짜/시간관련 input태그</legend>
<label for="today">날짜 : </label>
<input type="date" name="today" id="today" value="2002-02-02">
<br>
<label for="when">시간 : </label>
<input type="time" name="when" id="when" value="21:33">
<br>
<label for="meeting">시간 : </label>
<input type="datetime-local" name="meeting" id="meeting" value="2022-04-07T21:33">
</fieldset>
**radio/checkbox관련 input태그
<fieldset>
<legend>radio/checkbox관련 input태그</legend>
<div>
성별 :
<input type="radio" name="gender" id="gender-male" value="male">
<label for="gender-male">남</label>
<input type="radio" name="gender" id="gender-female" value="female">
<label for="gender-female">여</label>
<br>
취미 :
<input type="checkbox" name="hobby" id="hobby-game" value="게임">
<label for="hobby-game">게임</label>
<input type="checkbox" name="hobby" id="hobby-music" value="음악">
<label for="hobby-music">음악</label>
<input type="checkbox" name="hobby" id="hobby-movie" value="영화">
<label for="hobby-movie">영화</label>
<br>
<label for="forEmail">이메일수신여부 : </label>
<input type="checkbox" name="forEmail" id="forEmail" checked>
</div>
</fieldset>
- radio : 택일
- checkbox : 여러개 선택 가능
- 체크하지 않으면 아예 전송되지 않음
- 체크박스가 하나인 경우 , value를 생략해도 서버측에서 구분 가능
**기타
<fieldset>
<legend>기타</legend>
<label for="myColor">컬러 : </label>
<input type="color" name="myColor" id="myColor" value="#ff0000" disabled>
<br>
<label for="upFile">파일 : </label>
<input type="file" name="upFile" id="upFile">
<br>
<label for="hidden">안보이지만 전송 : </label>
<input type="hidden" name="hidden" id="hidden" value="helloworld">
<br>
</fieldset>
- 라인 4 : disabled속성은 서버측으로 전송되지 않는다
**form안의 input태그 value속성을 초기값으로 변경
**button태그의 기본type은 submit
<input type="submit" value="제출">
<input type="reset" value="초기화"> <!--이부분-->
<input type="button" value="그냥버튼">
<button type="submit">제출</button>
<button>그냥버튼 아니고 제출</button>
<button type="reset">초기화</button>
<button type="button">그냥버튼</button>
'학원 > 강의' 카테고리의 다른 글
*52일차 (CSS - 2~5.selector_priority ~align) (0) | 2022.04.11 |
---|---|
*51일차 (CSS -1.selector) (0) | 2022.04.07 |
*50일차 (html -3~5.table~img) (0) | 2022.04.06 |
*49일차 - ncs테스트(SQL응용) (0) | 2022.04.05 |
*48일차 (html - 1.text / 2.list) (0) | 2022.04.04 |