HTML

[HTML] HTML#3

로돌씨 2024. 5. 9. 17:41

form태그:

사용자가 입력할 수 있는 양식을 만드는 태그

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>폼 관련 태그 </h1>
    <p>form태그는 html에서 사용자가 입력할 수 있는 양식을 제공하는 태그.
        <br>form태그 내의 input태그들을 통해 사용자가 입력한 정보를 서버로 넘기는 역할.<br>
        *action 속성 : 폼 내부에 입력된 값들을 전송받을 서버를 입력.<br>
        *method 속성 : get / post 방식으로 전송 방식을 지정
    </p>
    <form>
        <input type = "text" size="30" name = "search">&nbsp;<input type ="submit" value="검색">
    </form>
    <p>submit 버튼을 클릭 했을 때 action에 지정한 위치로 method에 지정한 방식으로
        input 태그에 입력한 value값을 전달한다.
    </p>
    <hr>
    <form>
        <fieldset>
            <!-- 묶어주는 역할-->
            <legend> 필드셋의 제목을 작성하는 부분.</legend>
            <label>입력1 :</label><input type = "text"><br>
            <label>입력2 :</label><input type = "text"><br>
            <label>입력3 :</label><input type = "text"><br>
        </fieldset>
        <br>
        <fieldset>
            <!-- 묶어주는 역할-->
            <legend> 필드셋으로 묶은 영역 별로 구분이 된다.</legend>
            <label>입력1 :</label><input type = "text"><br>
            <label>입력2 :</label><input type = "text"><br>
            <label>입력3 :</label><input type = "text"><br>
        </fieldset>
    </form>
    <hr>
    <form>
        <h2>text와 관련된 input태그</h2>
        <h3>type = "text"</h3>
        <p> 한 줄 짜리 텍스트를 입력할 수 있는 텍스트 박스.</p>
        <label>아이디: </label> <input type ="text" name="userID" size ="30" placeholder="아이디를 입력하세요."
        maxlength="15" value = "parkys" autofocus>
        <!-- autofoucus : 자동으로 입력박스에 커서가 들어감-->
        <br>
        <h3>type="password"</h3>
        <p>비밀번호 입력할 수 있는 텍스트 박스.</p>
        <label>비밀번호: </label><input type="password" name="userPW" size="30" placeholder="비밀번호를 입력하세요.">
            <!-- 입력한 문자가 *로 표기됨-->
        <br>
        <h3>type="search" , type="url" , type="email" , type="tel" </h3>
        <p>보이기는 텍스트 필드와 비슷하지만 각각의 정보에 맞게 분화된 기능을 제공하는 텍스트 상자</p>
        검색: <input type="search" name="searchtext" size="30" placeholder="검색어 입력"><br>
            <!--검색어 지우기기능 포함-->
        홈페이지:<input type="url" name="homepage" value="http://"><br>
            <!-- url 입력 , 공통된건 밸류에 미리 입력가능-->
        이메일:<input type = "email" name = "email"><br>
            <!-- @값 필수 입력-->
        전화번호:<input type ="tel" name="tel"><br>
        <br><br>
        <input type="submit" value="전송">&nbsp;&nbsp;<input type="reset" value="취소">
    </form>

 

 

<form>
        <h2>숫자와 관련된 input태그</h2>
        <h3>type="number"</h3>
        <p>입력창에 숫자를 입력하는 것이 기본인 태그</p>
        수량 : <input type="number" name ="amount" min="0" max="100" step="10">
        <!-- 스텝은 몇단위씩 수량이 올라가는지 설정-->
        <h3>type="range"</h3>
        <p>슬라이들 바를 통해 숫자를 입력받는 태그</p>
        점수 : <input type="range" name="score" min="0" max="100">

    </form>
    <hr>
    <form>
        <h2>날짜와 관련된 Input 태그</h2>
        date: <input type="date">
        month:<input type="month"><br>
        time:<input type="time"><br>
        datetime-local:<input type="datetime-local">
    </form>

    <hr>
    <form>
        <h2>라디오버튼과 체크박스</h2>
        <h3> type = "radio" </h3>
        <label>성별: </label>
        <input type="radio" id ="female" name="gender" value="F"><label for="female">여자</label>
        &nbsp; <input type="radio" id="male" name="gender" value="M"><label for="male">남자</label>
        <!-- 같은 값으로 매겨줘야함 , 선택지를 만드는 타입 / label에 for를 추가해 라벨을 눌러도 선택이되게할수있음-->
        <br>
        <h3>type:"checkbox"</h3>
         취미 : <br>
         <input type="checkbox" id="baseball" name="hobby" value="baseball">야구
         <br>
         <input type="checkbox" id = "football" name="hobby" value="football">축구
        <br>
        <input type="checkbox" id = "basketball" name="hobby" value="basketball">농구
        <br><br>
        <input type="submit" value="전송">
    </form>

 

<form>
        <h2>그 밖에 input태그</h2>
        색상선택:<input type="color" name="color"><br>
        파일선택:<input type="file" name="upload"><br>
        숨김: <input type="hidden" name="hidden"><br>
        버튼:<input type="button" value="버튼">
            <button type="subimt">button</button>
    </form>
    <hr>
    <h2>textarea</h2>
    <p>input type="text" 와 비슷하지만 여러줄입력가능</p>
    <form>
        <textarea name = "area" cols="30" rows="10" style="resize: none"></textarea>
    </form>
    <h2>select 태그와 option태그</h2>
    <p>사용자가 내용을 입력하는 것이 아니고 여러 옵션 중에서 선택하게 하고싶을때 사용하는
        드톱다운 목록을 보여주는 태그
    </p>
    <form>
        <label>국적:</label>
        <select name="name">
            <option value="kr">한국</option>
            <option value="us">미국</option>
            <option value="jp">일본</option>
            <option value="uk">영국</option>
        </select>
        <br>
        <select name="name" size="2" multiple>
            <option value="kr">한국</option>
            <option value="us">미국</option>
            <option value="jp">일본</option>
            <option value="uk">영국</option>
        </select>
        <br><br>
        <input type="submit" value="전송">
    </form>
</body>
</html>

gruoping :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style type="text/css">
        div{
            border:1px dashed red;
            margin: 10px;
        }
        #body{

            height: 400px;
        }
        #left{
            width: 45%;
            height: 90%;
            float:left
        }
        #right{
            width: 45%;
            height: 90%;
            float: right;
        }
    </style>
</head>
<body>
    <!--
        시멘틱 구조
        일반적인 div태그로만 구조를나누었다.
        컴퓨터입장에서 어떤 태그가 어떤 기능인지 분별이 어려워
        특정태그에 의미를 부여하여 웹페이지를 작성 가능

        header: 제목 , 로고 , 아이콘 등
        nav : 탐색 , 메뉴 등
        section : 콘텐츠 주제별 묶음
        article : 독립적으로 사용할 수 있는 내용 정의
        aside   : 광고나 메인과 상관없는 내용
        footer :저자 , 저작권 , 연락처 등

    -->

    <div id="header"> 
        <h1>제목</h1>
        <div>
            <span><a href="">메뉴1</a></span>
            <span><a href="">메뉴2</a></span>
            <span><a href="">메뉴3</a></span>
            <span><a href="">메뉴4</a></span>

        </div>
    </div>
    <hr>
    <div id="body">
        <div id="left">
        <p>왼쪽 본문 내용</p>
        </div>
        <div id="right">
            <p>오른쪽 본문 내용</p>
        </div>
    </div>
    
        <div id="footer">
            copyright &copy; all rights reserved...
        </div>
    


</body>
</html>

'HTML' 카테고리의 다른 글

[HTML]HTML#2  (0) 2024.04.30
[HTML] HTML #1  (0) 2024.04.22