html 기초 마무리

프레임셋

html문서의 레이아웃을 구성하기 위해 프레임 정보만을 가지는 html문서를 말한다.
프레임이적용된 html문서는 하나의 문서가아니라 프레임셋이 정의된 html문서와 이 문서에 정의된 각 프레임이 보여줄 html문서를 따로 만들어야 한다.

//프레임셋 예시!!
<!DOCTYPE html>
<html>
<head>
<title>프레임으로 링크 걸기 </title>
</head>
<frameset rows="30%, 70%">
<frame name="top" src="1.html" noresize>
<frame name="body" noresize>
</frameset>
</html>

//실제내용담긴파일
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<ul>
<li> <a href="http://www.netmarble.net" target="body">넷마블 바로가기</a>
<li><a href="http://game4.netmarble.net/ma9" target="body">마구마구 게임</a>
</ul>
</body>
</html>

 

 

<form>
사용자와 웹사이트또는 어플리케이션이 서로 상호작용하는 것 중 중요한 기술중 하나.
사용자가 웹사이트에 데이터를 입력받을 수 있는 입력 폼을 정의할때 사용한다.

<form>은 태그들을 하나 이상 포함할 수 있다.

 

 

라디오 버튼, 체크박스, 드롭박스

 

어떤 기능인지는 설명하기 귀찮으니 사진으로 어떤 기능인지 대체하겠다.!

예제!

//체크박스
<html>
   <head>
      <title> 체크팍스는 라디오버튼과 다르게 여러가지 선택이 가능하다 </title>
   
   </head>
      <body>
	<h2>1.제일 어려운 언어는?)</h2>
	<input type="checkbox" name="lang" value="C" checked>C<br>
	<input type="checkbox" name="lang" value="Java" checked>Java<br>
	<input type="checkbox" name="lang" value="Python" checked>Python<br>
	<input type="checkbox" name="lang" value="전부" checked>전부<br>
    <body>
    
  //라디오
  <html>
   <head>
      <title> 라디오버튼 </title>
   </head>
      <body>
	<h2>1.제일 어려운 언어는?</h2>
	<input type="radio" name="lang" value="C" >C<br>
	<input type="radio" name="lang" value="Java" >Java<br>
	<input type="radio" name="lang" value="Python">Python<br>
	<input type="radio" name="lang" value="전부">전부<br>
    <body>
<html>


//드롭다운
<html>
   <head>
      <title> 드롭다운 </title>
   </head>
      <body>
	<table>
	<tr>
	<td colspan="1">
	<h2>가장 재미있는것을 선택해 주세요.</h2>
	</td>
	</tr>
	<tr>
	<td valign="top">
	<select name="items1">
	<option value="HTML">HTML</option>
	<option value="자바스크립트">자바스크립트</option>
	<option value="CSS">cSs</option>
	</select>
	</td>
	</tr>
	<td valign="top">
	<select name="items2" size="3">
	<option value="HTML">HTML</option>
	<option value="자바스크립트">자바스크립트</option>
	<option value="CSS">cSs</option>
	</select>
	</td>
	</tr>
</table>
</body>
</html>
위의 코드를 보면 대충 알겠지만 type에 checkbox, radio,option을 value는 웹에서 보여지는게 아닌 실제 값 ( 대충 변수느낌 )
그리고 >< 사이에 있는게 실제 웹에서 보여지는 텍스트다. name은 나중에 설명한다. (나도 잘 모르기때문) 

그리고 드롭다운의 size가 그 박스(?)의 높이를 나타낸다. 사진에서 보이는것처럼 size를 지정하지 않은것은 한줄밖에 표시 안되지만 size를 지정해주면 값 1당 한줄씩 생긴다.

 

Textfield/Area

이것도 사진으로 대체하겠다. 대충 보면 알거라고 생각

 

<html>
   <head>
      <title> 텍스트필드,영역 </title>
   </head>
      <body>
	<br>//textfield, textarea 만들기<br>
    
    //textfield
	<b>이름:</b>
	<input type="text" name="my_name" size="20" maxlength="6" value="이름을 입력하세요">
	<b>비밀번호:</b>
	<input type="password" name="my_name" size="20" maxlength="6" value="비밀번호는별">
    
    //textarea
	<b>자기소개:</b>
	<textarea name="my_intro" clos="20" rows="5"></textarea>
    <body>
<html>

 

위의것들과는 다르게 얘는 같은 텍스트필드인데도 타입이 다르다. 쉽게 말하자면 text는 내가 입력한 텍스트가 눈에 보인다.
password로 지정하면 우리가 보통 비밀번호입력할때 입력한값이 '*'로 표시되는걸 알 수 있다.

size는 박스의 크기고 maxlength는 최대 글자 수 이다. value에는 박스안에 표시될 문구를 넣을 수 있다.

 

전송버튼,clear버튼

이것도 사진으로..ㅋㅋㅋ

<html>
   <head>
      <title> 텍스트필드,영역 </title>
   </head>
      <body>
	<br><br>
    <table>
    <tr>
    <td>
  	<b>이름:</b>
  	<input type="text" name="my_name" size="20" maxlength="6" value="이름을 입력하세요">
    </td>
    <tr><td>
  	<b>비밀번호:</b>
  	<input type="password" name="my_name" size="10" maxlength="6" value="비밀번호는별">
    </td></tr>
    <tr><td>
  	<b>자기소개:</b>
  	<textarea name="my_intro" clos="" rows="5"></textarea>
  
  	//두줄 추가
    <input type="submit" value="전송하기">		
    <input type="reset" value="다시입력">
    
    </td></tr>
      <body>
  <html>

 

근데 저 코드만으로는 딱히 아무 기능을 하지않는다 기능을 원한다면 form을 사용해야한다. (그건 뒤에)
submit = 폼의 전송기능을 담당, reset = 폼 작성 내용을 초기화 하는데 사용 그리고 button도 있지만 submit과 기능이
같다. 하지만 button은 button 태그 사이에 다른 태그를 삽입 할 수 있는 장점이 있다.

 

' > html' 카테고리의 다른 글

[html]기초 마무리 문제(회원가입창 모양새만들기)  (0) 2020.08.23
html 테이블만들기  (0) 2020.08.23
html 기초  (0) 2020.08.23

댓글

Designed by JB FACTORY