HTML 프레임 나누기 - HTML peuleim nanugi

HTML 프레임 나누기 - HTML peuleim nanugi

프레임을 이용하여 화면 분할 하는 방법에 대하여 알아 보겠습니다.

   프레임이란

프레임은 하나의 웹브라우저 화면을 여러개의 창으로 나누어 주는 역할을 합니다.

HTML 문서를 몇 개의 파일로 나누어 작성한 후, 이 파일을 프레임으로 구분된 각 창에서 보여 줄 수 있습니다.

  프레임 나누기

  가로로 나누기 

<FRAMESET ROWS = "나누는 개수만큼의 각 프레임의 세로길이들을 설정"> 

  세로로 나누기

<FRAMESET COLS = "나누는 개수만큼의 각 프레임의 가로길이들을 설정"> 

※ 콤마(,)를 구분자로 하여 만들고 싶은 프레임의 개수만큼 길이를 입력합니다.

   프레임의 길이 값 설정  

  픽셀의수(px) : 두개로 나눌 경우 "300, *"

  백분율(%) : 세개로 나눌 경우 "10%, 50%, 40%"

  비율 : 두개를 2:1로 나눌 경우 "2*, *"

※ 나머지 부분을 대신해서 * 를 사용 할 수 있습니다.

  프레임의 속성

  스크롤바 표시 속성

SCROLLING = "YES(항상 표시 됨), AUTO(문서의 길이가 길어지면 표시 됨), NO(표시하지 않음)"

  NAME 속성

프레임의 이름을 지정할 수 있습니다. 이름을 지정하게 되면 앵커(<A>) 태그를 사용 할 경우 TARGET속성으로 프레임의 이름을 지정하게 되면 해당 프레임에서 액션(페이지이동)이 발생하게 됩니다.

   예제소스

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<!DOCTYPE html>
<html>
<head>
  <title>프레임예제</title>
</head>
<FRAMESET COLS="300, *">
  <FRAME SCROLLING="NO" SRC="주소">
  <FRAMESET ROWS="50%, 50%">
    <FRAMESRC="주소">
    <FRAMENAME="BOTTOM" SRC="주소">
  </FRAMESET>
</FRAMESET>
</html>

   예제결과

프레임 태그에 대하여 알아 보았습니다.

DIV 프레임나누기

프레임을 나눌땐 항상 어떤형태의 레이아웃을 구현할까 머리속으로 생각하면서 테이블이나 레이어구조를 만든다.

가장 주의할점은 어떤형태로 변할지에 대해 변칙적으로 구현 할 수있는 스타일을 만들어야 한다. 그럼 이번에는 스타일 정의를 통해 구조를 만들어 보도록 하겠다. 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>DIV 프레임나누기</title>

<style>

.main_container {

width:100%;

height:100%;}

.main_title {

width:100%;

height:130px;

background-color: green;

float:left;

border-bottom-width:thin;

border-bottom-color:rgba(25,80,100,0);

border-bottom:solid;}

.main_left_btn {

width:50%;

height:280px;

background-color:red;

float:left;}

.main_right_btn {

width:50%;

height:280px;

background-color:blue;

float:left;}

.main_list {

width:100%;

height:150px;

background-color:yellow;

float:left;}

.main_left_btn_icon {

width: 82px;

height: 100px;

margin: 0px auto; --> div 가운데 정열

text-align:center; --> div 안쪽 텍스트 가운데 정렬

background-repeat: no-repeat;

background-image: url(../images/main_left_btn.png);}

/**

.main_left_btn_icon {

width: 82px;

height: 100px;

margin: 0px auto;

background-repeat: no-repeat;

background-image: url(../images/main_left_btn.png); 버튼 백그라운드 이미지 넣기

position:absolute;

left:50%;

margin-left:-41px;}**/

</style>

</head>

<body>

<div class="main_container">

<div class="main_title">타이틀</div>

<div class="main_left_btn">왼쪽

<div class="main_left_btn_icon">중앙정렬</div>

<div class="main_right_btn">오른쪽</div>

<div class="main_list">리스트</div>

</div>

</body>

</html>

※ 소스가 필요하신분은 댓글 남겨주시면 소스 보내드리겠습니다. ※



[홈페이지만들기] - div 배치하기

[홈페이지만들기] - html 테이블구조 만들기

[홈페이지만들기] - first-child / last-child 활용하기