• 검색 결과가 없습니다.

하이브리드웹설계

N/A
N/A
Protected

Academic year: 2022

Share "하이브리드웹설계"

Copied!
19
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

하이브리드웹설계

9주-1회 DHTML LAYER

(2)

강의 내용

 레이어 소개

 레이어 이용한 웹페이지 구성

 나모 웹 에디터에서의 레이어 사용

(3)

레이어를 이용한 웹 페이지의 구성

레이어란?

 하나의 문서 내에서 여러 곳에 배치가 가능한 웹 페이지의 내 용

 레이어를 사용하면 기존의 HTML 태그로는 불가능했던 웹 페이지 구성요소의 자유로운 위치 지정이 가능

 자바스크립트를 이용해 레이어의 이동, 감추기, 크기 변화, 스타일 속성 수정, 내용 수정, 새로운 레이어 생성 등 레이어 의 조작 가능

 Navigator에서는 <LAYER>라는 태그를 이용해 손쉽게 레이 어를 만들 수 있지만 Internet Explorer에서 사용할 수 없으 므로 CSS를 이용해 레이어를 정의하는 것이 좋다.

레이어(Layer)란?

(4)

레이어 만들기에 필요한 태그 : <DIV>, <SPAN>

<DIV> 태그와 <SPAN> 태그의 역할

 HTML 문서의 한 부분을 묶어 인위적으로 구조를 덧붙이는 역할

 CLASS, ID 속성을 이용해 웹 페이지의 원하는 부분을 묶어 스타일 지정 가능

<DIV> 태그

 블록레벨에 사용하여 문서의 블록을 묶는 역할

 <DIV>태그로 묶인 부분의 시작과 끝에서는 줄바꿈

<SPAN>태그

 인라인(inline)스타일로 사용

 예 : <DIV ID=notice>

<P> <SPAN CLASS=warning>경고합니다. </SPAN>

암호를 입력하세요.

</P>

</DIV>

(5)

레이어의 정의

레이어의 정의 방법

 ID attribute을 이용해 스타일을 정의하고, 여기에 'position' 속성을 추가하면 레이어로써 정의됨.

 position 속성

• 레이어 위치에 대한 기준을 지정

• 속성값 absolute

문서 전체에 대한 절대적 위치 지정.

Relative

레이어가 서술된 곳을 기준으로 한 상대적 위치 지정.

 left, top Property을 이용해 레이어 위치 지정

 width, height Property을 이용해 레이어의 크기 지정

(6)

레이어 정의의 예 소스코드

<html>

<head><title>레이어 정의</title>

<style>

#place {position: absolute; left:40; top:20; width:320;

background-color:rgb(255,220,220);

border-color:white; border-width:1;}

</style></head>

<body>

<div id="place">

<h3>스위스의 루가노</h3>

<p><img src="images/lugano.jpg" width="160"

height="110" ALIGN="left"> 스위스 남부의 조그만 도시 로 ………..</p>

</div>

</body></html>

(7)

레이어 정의의 결과

(8)

절대적 위치와 상대적 위치 비교 소스코드

<html> <head><title>절대적 위치와 상대적 위치</title>

<style>

#name0 { position : absolute; left :40px; top: 152px; }

#name1 { position : absolute; left :185px; top: 152px; }

#name2 { position : relative; left : 178px; top: -194px; }

</style> </head>

<body>

<div id="name0"><p>스위스 -- </p></div>

<div id="name1"><p>-- 오스트리아 </p></div>

<p><img src="images/map.gif" width="250"

height="258" alt="유럽지도" border="3"></p>

<div id="name2"><p>체코<br> /</p>

</div>

</body> </html>

절대적 위치 지정 : 문서의 왼쪽 위 점을 기준 (0,0)으로

상대적 위치 지정

(9)

절대적 위치와 상대적 위치 비교 결과

(10)

상대적 위치를 사용한 소스코드

(11)

실행 결과

( 50 , 10 )

( 50 , 20 )

( 50 , 30 )

( 50 , 40 )

(12)

레이어를 사용하지 않은 웹 페이지와

레이어를 사용한 웹 페이지의 비

(13)

나모 웹 에디터에서의 레이어 사용하기

메뉴 : 삽입 | 레이어 선택

레이어 서식 부호 ( 레이어 태그가 실제로 삽입되어 있는 곳을 부호로 나타냄 )

레이어 핸들 ( 레이어 선택 및 이동할 때 사용 )

레이어 영역 ( 레이어 속에 글이나 그림 등 실제 삽입하는 영역 )

(14)

나모 웹 에디터에서의 레이어 사용하기

메뉴 : 삽입 | 레이어 선택

그림을 삽입

(15)

나모 웹 에디터에서의 레이어 사용하기

메뉴 : 삽입 | 레이어 선택

레이어 핸들 ( 레이어 선택 및 이동할 때 사용 )

그림을 삽입

“레이아웃 정렬” 도구 막대의 내용 맞추기 버튼

레이어 안의 내용에 맞게 레이어의 크기가 조정

(16)

( 350, 50 ) 좌표

좌표 변경

이동

(17)

( 350, 50 ) 좌표

( 20, 400 ) 좌표 이동

(18)

 z-index 속성

z-index : 1 설정

z-index : 2 설정

z-index : 3 설정

<< z-index 값이 크면 레이어 앞에 나타남 >>

z-index : 3

z-index : 2

(19)

9주-1회 DHTML LAYER

강의를 마치겠습니다.

수고하셨습니다.

참조

관련 문서

③ 일반적으로 인정된 회계원칙을 수정 또는 배제하거나 새로운 기준을 제시할 수도 있음.. 3) 기업은 경영전략상 목적에 따라 대외 신뢰도를 높이거나 홍보의 일환으로

확인 IP 주소가 라우팅 테이블에 있는지 여부 ACL에 IP 주소를 차단

② 위와 같은 방법으로 adjustment layer에서 brightness/contrast를 클릭 하고 brightness 를9, contrast를 36정도 준다... ③ 같은 방법으로 Adjustment layer에서 gradient

그러므로 JOIN 구문을 기준으로 왼쪽 테이블, 즉 &lt;학 생&gt;의 자료는 모두 출력되는 LEFT JOIN을 사용한 것이다... 다음은 &lt;topic&gt; 테이블과 &lt;auth&gt;

나의 branch에서 작업 전, 원격 저장소의 다른 branch 의 최신 파일 내용을 수정 작업 해야할 경우.. 현재 develop

포(trophoblast)라 불리는 바깥쪽 세포(outer cell mass)들이고, 다른 하나는 배자막 (embryoblast)이라 불리는 내부세포덩어..

주어진 화제를 수정:

관리자는 요양 관리사를 등록,배정,수정 삭제를 하며 관리사에게 공지를 전달 하는 게시판 작성 권한을 가지고 있습니다. 요양 관리사는 대상자를 등록,수정,삭제 하며 등록 된