ToBe끝판왕

[ HTML ] iframe, forms 본문

■ 프로그래밍 SKILLS/HTML , CSS , JAVASCRIPT

[ HTML ] iframe, forms

업그레이드중 2022. 5. 11. 21:55
반응형

 


 

iframes

 

iframe은 html 안에서 다른 html을 볼수 있게 하는 명령어

 

테두리와 스크롤 지우기 : 속성 = framebortder="0" scrolling="no" 추가

  • 밑의 결과처럼 해당 사이트를 html 문서 안에서 볼수 있게 됨

 

 

▶ 특정 url을 iframe 에 넣기

target="child" 라는 속성값을 설정하고 iframe 태그안에 name="child"을 적으면

iframe에서 해당페이지가 보인다.

즉, 사용자가 '전자신문'를 누르면 target=child라는 데이터가 생성되고

iframe은 child 데이터를 가져와서 띄우게 된다.

 

코딩 화면

 

결과 화면

forms

웹페이지 상에서 사용자의 압력을 받기 위해서 사용되는 태그 <form>

 

<!doctype html>
<html>
    <head>
<title>난 제목</title>
<meta charset = "utf-8" />
    </head>
<body>
 <form>
     <!-- 한 줄 입력 -->
    입력1 : <input type="text" /><br /><br />
    입력1 : <input type="text" size="50" /><br /><br />
    입력1 : <input type="text" size="50" maxlength="20" /><br /><br />
    입력1 : <input type="text" size="50" maxlength="20" value="초기값" /><br /><br />
    입력1 : <input type="text" size="50" maxlength="20" value="초기값" readonly /><br /><br />
    입력1 : <input type="text" size="50" maxlength="20" placeholder="값입력"/><br /><br />
    <!-- 여러 줄 입력-->
    <textarea></textarea><br /><br />
    <textarea rows="5" cols="50" >초기값</textarea><br /><br />
    <!-- 암호 입력 -->
    <input type="password" /><br /><br />

    <!-- 선택
           다중선택/ 단일선택-->
           <input type="checkbox" name="r"/>사과<br />
           <input type="checkbox" name="r" checked/>수박<br />
           <input type="checkbox" name="r"/>참외<br />
     <br />
    <input type="radio" name="r"/>사과<br />
    <input type="radio" name="r" checked/>수박<br />
    <input type="radio" name="r"/>참외<br />
    <br />
    <select>
        <option>사과</option>
        <option>수박</option>
        <option selected>참외</option>
    </select>
 </form>
</body>
</html>
결과 화면

 

▶ 일반 입력상자

  • 사용자에게 텍스트를 받아 입력가능한 상자
  • 입력상자의 크기 : size 속성
  • 입력글자수의 제한 : maxlength 속성
  • 입력상자의 초기값 : value 속성
  • 입력상자안의 예시글 : placeholder 속성
  • 입력상자의 읽기 전용 : 초기값 설정 후, 사용자가 바꾸지 못하게 하기 위해서 readonly 속성   ( 커서가 생기지 않아 바꾸기 불가능 )
  • 비밀번호 입력상자 만들기 : <input type="password" > 명령어 사용   ( 실제 암호화 X , 사용자가 입력한 값 볼수 없게 한다. )
  • 여러글 쓰는 입력상자 만들기 : <textarea></textarea> 태그 사용   ( 크기 지정 가능 : row, cols 속성 통해서 )

▶ 선택 상자

· 다중 선택상자 : 여러개 체크 가능한 상자 < input type="checkbox"> 명령어 사용

 ( 미리 체크되게 할려면, checked 속성 사용 )

· 단일 선택상자 : <input type="radio" name=" " >​ 명령어 사용

  ( name값을 반드시 설정, 같은 선택박스들은 같은 name 지정)

  ( name을 설정하지 않으면 다중선택상자가 되버린다. )

· 단일 / 다중 선택 동시상자 : <select> 태그 사용

    ( <option>태그를 <select> 안에 사용한다. , selected는 초기선택값을 가리킨다. )

   ( 다중선택을 할려면, multiple 속성을 추가 )


코딩 화면

 

결과 화면

 

▶ 파일 업로드 : <input type="file" > 사용

( 실제로 업로드되지 않고 파일의 이름을 보여준다.)

▶ 숨긴데이터 : <input type="hidden> 사용

( 웹브라우저 상에 사용자가 데이터를 볼수 없게 만든다.)

▶ RGB 상자 : 색상 상자를 만들고 value값은 16진수로 표현

( 16진수로 표현하는 색상을 알수 있는 사이트 )

https://www.w3schools.com/colors/colors_picker.asp

 

HTML Color Picker

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

▶ 날짜 상자 : <input type="date" > 사용

( 특정한 날짜를 기준으로 사용할시, value 속성 사용 ex) value="2020-05-05 )

▶ 숫자 상자 : min 속성 / max 속성을 적용하여 최소값과 최대값을 부여할수 있다.

( step 속성을 이용하여 증가 / 감소값의 단위를 설정 , value 속성 이용하여 초기값 설정 가능 )

▶ 전송버튼 : <input type="submit" > 사용

( value 속성을 설정하면 버튼의 이름이 바뀐다. )

입력상자에 name을 설정해야 전송이 가능하다.

코딩 화면

 

결과 화면

 

전송하기를 누르면 url에 서 전송값을 가지고 가는것을 확인할수 있다.

코딩 화면

 

결과 화면

 

반응형
Comments