Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
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
Tags
more
Archives
Today
Total
관리 메뉴

Full-Stack 개발자가 되려는 작은 개발자의 블로그

HTML5 기초 실습3 본문

강의 정리/HTML_CSS_JS

HTML5 기초 실습3

jhjin 2020. 5. 13. 17:26

<input>태그의 다양한 입력 양식

<fieldset> 태그

    : 화면상에 영역을 그리는 태그

    ▶ <legend> : <fieldset> 영역에 제목을 설정하는 태그

<fieldset>
    <legend>로그인 영역</legend>
    <form action="">
        ID : <input type="text" name="id" id="" disabled value="admin"><br>
        PW : <input type="password" name="pwd" id="" required maxlength="8">

        <input type="submit" value="가입">
    </form>
</fieldset>

버튼(button)

        - <input type="button"> : 버튼을 정의한다.

        - <input type="submit"> : 데이터를 제출하기위한 버튼으로 정의한다.

        - <button> :  버튼을 정의한다.

         디자인적인 활용도의 차이가 있다.

<input type="button" name="" id="" value="Click me!" onclick="msg()">
<input type="submit" name="" id="" value="Submit!" onclick="msg()">
<button onclick="msg()">눌러주세요~</button>
<script type="text/javascript">
    // 여기는 javascript를 작성하는 영역
    function msg() {
        alert("으그 코로나가 또 터졌어요~!");
    }
</script>

checkbox와 radio

    - name값을 통해 value의 그룹을 구분한다.

    - checkbox는 복수 선택 가능, radio 버튼은 하나의 값만 선택 가능

<form action="comp.jsp">
    <fieldset>
        <legend>체크박스와 라디오버튼</legend>
        <input type="checkbox" name="vehicle1" value="자전거" id="">자전거<br>
        <input type="checkbox" name="vehicle1" value="자동차" id="">자동차<br>
        <input type="checkbox" name="vehicle1" value="요트" id="">요트<br>

        <hr>

        <input type="radio" name="gender" value="여성"> 여성 <br>
        <input type="radio" name="gender" value="남성"> 남성 <br>

        <hr>

        <input type="radio" name="job" value="학생"> 학생 <br>
        <input type="radio" name="job" value="연구원"> 연구원 <br>
        <input type="radio" name="job" value="교수"> 교수 <br>

        <input type="submit" name="" id="" value="선택완료">
    </fieldset>
</form>

파일(file)

<fieldset>
    <legend>파일 입력</legend>
    <form action="">
        파일 선택 : <input type="file" name="img" id="">
        <input type="submit" name="" id="">
    </form>
</fieldset>

색상표(color)

<fieldset>
    <legend>색상 선택</legend>
    좋아하는 색상을 선택하세요 :
    <form action="favColor.jsp">
        <input type="color" name="favColor" id=""><br>
        <input type="submit" name="" id="" value="선택완료">
    </form>
</fieldset>

날짜

    - date : 일반적인 날짜 형식(YYYY-MM-DD)의 유형

        ▶ min : 날짜의 최소 선택 일자(그 이전은 선택 불가)

         max : 날짜의 최대 선택 일자(그 이후는 선택 불가)

    - month : 년도와 월만 선택하는 유형

    - week : 년도의 주단위로 선택하는 유형

<fieldset>
    <legend>날짜 관련</legend>
    <form action="">
        오늘 :
        <input type="date" name="today" id=""><br>
        프로젝트 시작 :
        <input type="date" name="from" id="" min="2020-05-20" max="2020-08-10"><br>
        년-달 단위로 입력 :
        <input type="month" name="month" id=""><br>
        주단위로 입력 :
        <input type="week" name="week" id=""><br>

        <input type="submit" name="" id="" value="선택완료">
    </form>
</fieldset>

시간

    - time : 시간을 입력받기 위한 유형

    - datetime-local : 날짜 및 시간을 입력하기 위한 유형(지역시간대로 고정)

<fieldset>
    <legend>시간 관련</legend>
    시간 :
    <input type="time" name="tt" id=""><br>
    생일(년도, 월, 일, 시간) 입력 :
    <input type="datetime-local" name="bday" id="">
</fieldset>

 

기타 입력 유형

    - number : 숫자를 입력하는 유형

        ▶ min : 숫자의 최소값을 설정

        ▶ max : 숫자의 최대값을 설정

    - range : 값의 범위를 설정하는 유형

         min : 범위의 최소값을 설정

        ▶ max : 범위의 최대값을 설정

    - email : 이메일값을 입력하는 유형

    - url : 홈페이지 주소를 입력하는 유형

<fieldset>
    <legend>기타 입력</legend>
    <form action="">
        숫자 입력 : <input type="number" name="num" id="" min="1" max="10"><br>
        범위 설정 : <input type="range" name="point" id="" min="0" max="100"><br>
        이메일 입력 : <input type="email" name="myemail" id=""><br>
        홈페이지 : <input type="url" name="myhome" id="">

        <input type="submit" name="" id="">
    </form>
</fieldset>

<input> 태그의 주요 속성

hidden 값이 있더라도 화면상에서는 표시되지 않는 속성
placeholder 입력 창에 힌트를 출력하는 속성
readonly 값을 입력하지 못하고 오직 읽기만 가능한 속성
autofocus 자동으로 입력 상태로 만드는 속성
<!-- 입력 태그의 주요 속성 -->
<fieldset>
    <legend>입력 태그의 속성들</legend>
    <p>
        힌트 출력 :
        <input type="text" name="n1" id="" placeholder="입력하세요~">
    </p>
    <p>
        읽기 전용 : 
        <input type="text" name="n2" id="" readonly>
    </p>
    <p>
        자동 포커스 : 
        <input type="text" name="n3" id="" autofocus>
    </p>
    <P>
        보이는 정보 : <input type="text" name="" id="" value="길동"> <br>
        안보이는 정보 : <input type="hidden" value="홍">
    </P>
</fieldset>

<textarea> 태그

    - 여러 줄의 데이터를 입력하기 위한 텍스트 공간

    - resize 속성

none 변경 불가(크기 고정)
both 수직/수평 변경 허용
vertical 수직 변경 허용
horizontal 수평 변경 허용
<fieldset>
    <legend>글쓰기</legend>
    <textarea name="" id="" cols="30" rows="10" style="resize: none;"></textarea> <br>
    <textarea name="" id="" style="width: 232px;height:150px ; resize: horizontal ;"></textarea><br>
</fieldset>

<select>와 <option> 태그

    - 다중 항목을 선택 할 수 있도록 지정.

    - 주요 속성

multiple 다중 항목을 선택 할 수 있도록 지정.
공간이 항목의 갯수만큼 확장
size 다중 선택일 경우, 화면에 출력할 항목의 개수를 지정
selected 초기 선택 항목 지정
<fieldset>
    <legend>선택 목록</legend>
    <h3>관심 주제를 한 가지 선택하세요.</h3>
    <form action="">
        <select name="subject" id="" multiple size="2">
            <option value="HTML5">HTML5</option>
            <option value="CSS3">CSS3</option>
            <option value="Javascript" selected>Javascript</option>
            <option value="JQuery">JQuery</option>
        </select>
        <input type="submit" name="" id="">
        <p/>
    </form>
</fieldset>

    - <optgroup> 태그 : 그룹별 선택 항목을 만드는 태그

<fieldset>
    <legend>그룹별 선택 항목</legend>
    전공 분야 선택
    <select name="major" id="">
        <optgroup label="computer">
            <option value="">Software</option>
            <option value="">Iot</option>
            <option value="">Robot</option>
            <option value="">System</option>
        </optgroup>
        <optgroup label="language">
            <option value="">Korea</option>
            <option value="">English</option>
            <option value="">China</option>
            <option value="">Japan</option>
        </optgroup>
    </select>
</fieldset>

    - <datalist> : 입력된 글자가 포함된 항목만 보여주는 태그

<fieldset>
    <legend>datalist</legend>
    <input type="text" list="browser" name="sel" id="">
    <datalist id="browser">
        <option value="Internet Explorer">Internet Explorer</option>
        <option value="Chrome">Chrome</option>
        <option value="FireFox">FireFox</option>
        <option value="Opera">Opera</option>
    </datalist>
</fieldset>

 

'강의 정리 > HTML_CSS_JS' 카테고리의 다른 글

HTML5 기초 실습5  (0) 2020.05.18
HTML5 기초 실습4  (0) 2020.05.14
HTML5 기초 실습2  (0) 2020.05.12
HTML5 기초 실습1  (0) 2020.05.11
HTML 기본 태그  (1) 2020.03.01
Comments