HTML 기본 3

최동혁·2022년 12월 6일
0

HTML

목록 보기
3/4

기본 3

동영상을 출력하는 태그

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <video controls="controls">
            <source src="~~~.mp4" type="video/mp4"/>
        </video>

        <video src="~~~.mp4" type="video/mp4" controls="controls">   
        </video>
    </body>
</html>

  • video 태그
  • 쓰는 방법이 두가지임. 위에 코드 참조
    • 속성
      • src에 동영상 위치하는 위치를 넣어줌.
      • type은 정보값을 넣어주면 됨.
      • controls는 audio 태그 처럼 컨트롤러가 화면에 보이게 할 것인지 아니게 할 것인지.

폼 태그

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <form action="#" method="get">
            이름: <input type="text" name="uname"/><br />
            아이디: <input type="text" name="uid"/><br />
            비밀번호: <input type="password" name="upw"/><br />
            연락처: <input type="text" name="uphone1" size="5"/> -
            <input type="text" name="uphone2" size="5"/> -
            <input type="text" name="uphone3" size="5"/><br />
            사진:<input type="file" name="upic"/> <br />
            성별구분:<input type="radio" name="gender" value="m">남,
                    <input type="radio" name="gender" value="m"><br />
            사용언어:<input type="checkbox" name="lan" value="kor" checked="checked" />한글,
            <input type="checkbox" name="lan" value="eng" />영어,
            <input type="checkbox" name="lan" value="jap" />일어,
            <input type="checkbox" name="lan" value="chi" />중국어<br />
            자기소개:<textarea rows="5" cols="20">간단하게 입력하세요.</textarea><br />
            국적:<select>
                <option>KOREA</option>
                <option>USA</option>
                <option>JAPAN</option>
                <option>CHINA</option>
            </select><br />
            좋아하는 음식:<select multiple="multiple">
                <option>김치</option>
                <option>불고기</option>
                <option>파전</option>
                <option>비빔밥</option>
            </select><br />
            <input type="submit" />
        </form>
    </body>
</html>

  • form 태그
    • 속성
      • action
        • submit 버튼을 눌렀을 때, 서버쪽의 주소를 써줌.
      • method
        • get
          • 도메인 주소에 내가 입력한 정보가 붙어서 서버쪽으로 전달 되는 것.
          • 보안에 취약함.
        • post
          • 정보 헤더에 문서가 암호화 되어서 서버에 가는것.
          • 정보들이 은닉화 되어서 서버에 전달이됨.
        • 둘의 차이는 노출이 되고 안되고의 차이.
  • input 태그
    • 속성
      • type
        • 일반적인 문자
          • text
        • 은닉화 문자
          • password
        • 파일
          • file
        • n개 중에 1개만 유일하게 선택을 해야할 경우
          • radio
            • 아이템 하나하나마다 이름이 똑같아야 쓸 수 있다.
            • value
              • name이 똑같은 대신 value 값이 다르다.
              • 체크해서 서버로 보내면 서버측에는 선택된 value값이 전송됨.
        • n개의 선택중에 n개까지 선택할 수 있음.
          • checkbox
            • 아이템 하나하나마다 이름이 똑같아야함.
            • value가 다름.
            • 이것도 체크된 value가 서버측으로 보내짐.
            • checked=”checked”라고 해주면 체크가 되어있는 상태로 사용자에게 보여짐.
      • name
        • 서버에서 받길 원할 때 접근할 수 있는 태그 같은 것.
      • size
        • 문자가 들어가는 상자의 크기
      • submit
        • 제출 버튼인데 누르게 되면 action으로 지정한 경로로 method 실행
  • textarea 태그
    • 속성
      • rows
      • cols
  • select 태그
    • 속성
      • multiple
        • multiple=”multiple”로 안쓰면 한개만 체크 가능하고, 쓰면 여러개를 체크 가능하다.
    • option 태그
      • 하나하나의 아이템이다.
      • select로 감싸고 안에 option을 쓰고 글씨를 써넣으면 클릭해서 펼쳐서 선택할 수 있는 ui가 나옴.

레이아웃 구성 태그

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <p>block</p>

        <ul>
            <li>item</li>
            <li>item</li>
            <li>item</li>
            <li>item</li>
            <li>item</li>
        </ul>
        
        <div>block_01</div>
        <div>block_02</div>
        <div>block_03</div>
        <div>block_04</div>
        <div>block_05</div>

        <br /><br />

        <span>inline_01</span>
        <span>inline_02</span>
        <span>inline_03</span>
        <span>inline_04</span>
        <span>inline_05</span>
    </body>
</html>

  • div 태그
    • 블록 형식의 태그
      • 블록 쌓듯이 하나하나 쌓아줌.
    • 개행 요소 없이.
    • li태그와 p태그도 블록 요소 태그임.
  • span 태그
    • 라인 형식의 태그
      • 옆으로 계속 나열해주는 것.
  • 어떤 태그가 블록태그이고 어떤 태그가 라인 태그인지 알아두는 것이 중요!
profile
항상 성장하는 개발자 최동혁입니다.

0개의 댓글