1.  자료실
  2.  팁
  3.  나의 XE
  4.  Html
  5.  배경이미지

XE 인기게시물

MH 슬라이딩 배너 0....
MH 위젯스타일
prettyphoto - 본문내...
SCM 플레이어 사용법
XE 1.4.4.2버전 이후에...
네비게이션 위젯
IE 버젼별로 css 따로...
문서보기 유저 지정
문하우스 게시판스킨 V...
내용글 출력시 주소창에...
Html Tip
여러사이트에서 제가 필요해 가져온 Html Tip들입니다.
2008.04
04

흔히들...position:absolute 이 속성을 레이어 띄우기용으로만 사용하는데...

position값의 속성을 자세히 알면...

훨씬 다양한 레이어를 구성할 수 있다.

position속성에는 4가지 값이 존재한다.

absolute, relative, static, fixed

이중

static값은 position속성을 사용하지 않았을 때의 값이고...

fixed값은 프린트용 (워드나 아래아한글에서 머리글,바닥글과 유사한 용도) CSS속성으로 비쥬얼브라우저나 미디어브라우저에서는 쓰이지 않을 것이다.

그럼 2가지밖에 없다...^^...

absoluterelative 모두

태그가 시작하는 위치로부터 left,top,right,bottom값의 영향을 받아 위치를 변경할 수 있다.

단, 다른 점이라면...

absolute는 본래 태그가 있던 위치에 공간값을 가지지 않는 반면

relative는 본래 태그가 있던 위치에 공간값을 가진다.

쉽게 말해...(쉽게 설명하기 힘들다.)

absolute 속성을 받은 태그가 레이어로 띄워지고서 다음 태그가 그 위치로 오게 되는 것이다.

position1-frui2store.gif

position2-frui2store.gif

z-index를 쓰지 않아도 두번째 블록이 첫번째 블록 위치로 올라오면서

첫번째 블록은 띄워진 블록(레이어)가 된다.

단, left,top,right,bottom값은 현재 브라우저에서 z-index값을 썼을 때처럼 잘못 구현되고 있다.

position3-frui2store.gif

position:relative만을 썼을 땐...아무런 변화가 일어나지 않는다.

현재 자신의 공간값에 그대로 있기 때문이다.

position4-frui2store.gif

left, top 값을 사용하면 absolute값을 쓸 때 처럼 레이어 형태로 구현이 되는데...

단, 두번째 블록은 첫번째 블록 원래 위치로 올라가지 않으며, 두 블록 모두 원래 자신의 공간값에 그대로 머물러 있다.

absolute = 절대적

relative = 상대적 의 차이란 저런 것이다.

position속성을 가장 쉽게 응용 할 수 있는 것이라면

보통...사이트의 상단메뉴같은 것을 구성할 때...

position5-frui2store.gif

위와 같이 "하위메뉴"레이어를 띄우려...position:absolute에 left,top값을 모두 입력해주는데...

그러지 말고...

상위메뉴이미지나 링크에 <BR>한번만 쓰고

레이어에는 position:absolute값만 써주면 일일히 left, top을 포토샵에 계산하는 불편이 줄어든다.

relative속성을 가장 쉽게 응용하는 것이 있다면

가끔...이런저런 이유로 이쪽에 있던 컨텐츠를 조금 다른 쪽에 위치시켜줘야할때가 있다.

아래와 같이...

position6-frui2store.gif

원래 코딩된 것...

position7-frui2store.gif

 

밑줄 아래에도 여러 컨텐츠로 구성되어 있었지만...다행히...Select Box가 들어갈 여유공간이 있어서 position:relative;top:47px만 쓰고 바꿀 수 있었다.

반대의 경우라면 top:-47px;로 해줘도 된다.
(offset의 속성값이 left, top, right, bottom값이 있지만

이상하게 아직까지도 브라우저에서 지원하지 않는다. 원래 마이너스 값은 사용하지 못하게 되어 있지만...right, bottom값이 지원하지 않는한...마이너스값을 써줘야한다.)

[레벨:5]happycomp
2011.05.01 11:32:52 댓글

감사합니다..^^

여기에 유용한 정보들이 정말 많네요..

마구 헤맸던 문제가 여기에서 해결이... 물론 해결되려면 좀 더 꼼꼼히 읽고 공부를 더 해야되지만요..

암튼 감사합니다.^^

happycomp님 축하합니다.^^
2011.05.01 11:32:52 삭제 수정 댓글
포인트 팡팡!에 당첨되셨습니다.
happycomp님은 100포인트를 보너스로 받으셨습니다.
번호
제목
글쓴이
38 IE 버젼별로 css 따로 적용하는 방법
[레벨:30]id: 팔공산
2011-02-17 897
37 마퀴태그의 기본
[레벨:30]id: 팔공산
2010-02-06 2286
36 이미지 바꾸기 소스 1
유료회원감로수
2009-06-06 3914
35 익스6에서만 작동되게하는 css구문
[레벨:30]id: 팔공산
2009-02-19 3574
34 CSS 기초 깨우치기 1
[레벨:30]id: 팔공산
2008-10-12 4499
33 CSS 사용시 익스플로러 버그 해결하기
[레벨:30]id: 팔공산
2008-07-19 3895
32 CSS : 글꼴과 텍스트(2) - 장식과 자간 및 줄간 1
[레벨:30]id: 팔공산
2008-07-19 4900
31 기본적인 태그 (링크걸기)| 1
[레벨:30]id: 팔공산
2008-07-12 4350
30 가장 기본적인 태그들
[레벨:30]id: 팔공산
2008-07-12 2840
29 자신의 홈에 프린트버튼을 넣자 2
[레벨:30]id: 팔공산
2008-07-12 2718
28 테이블(셀) 깨지지 않는 CSS 1
[레벨:30]id: 팔공산
2008-07-12 3553
27 날짜 매개변수 1
[레벨:30]id: 팔공산
2008-07-12 2771
26 이미지 없이 그라데이션효과 주기
[레벨:30]id: 팔공산
2008-07-12 3500
25 자신의 홈페이지 단어를 더블클릭하면 네이버로 해당단어 검색을 1
[레벨:30]id: 팔공산
2008-07-12 2693
24 뒤로..앞으로..새로고침 버튼 넣기
[레벨:30]id: 팔공산
2008-07-12 3780
23 ( align="absmiddle" ) 이미지와 글자 높낮이가 다를때 관해서 3
[레벨:30]id: 팔공산
2008-04-27 5928
22 붙어야 할 이미지가 붙지 않을때.
[레벨:30]id: 팔공산
2008-04-19 2797
21 사각박스 코너를 이미지없이 둥글게 만드는법
[레벨:30]id: 팔공산
2008-04-08 3266
20 CSS로 바꾸어 쓰는 HTML태그!.. [XHTML약간^^;] 1
[레벨:30]id: 팔공산
2008-04-04 3300
19 네이밍 가이드
[레벨:30]id: 팔공산
2008-04-04 3207
18 논리 태그 사용
[레벨:30]id: 팔공산
2008-04-04 3368
POSITION속성과 그 속성값 2
[레벨:30]id: 팔공산
2008-04-04 3735
16 긴 제목 마우스오버시에만 보기
[레벨:30]id: 팔공산
2008-04-04 3214
15 xhtml 기본 작성법
[레벨:30]id: 팔공산
2008-04-04 3163
14 display:block 쪼금 더~
[레벨:30]id: 팔공산
2008-04-04 5796
13 글들의 상하 정렬위치 설정 vertical-align속성
[레벨:30]id: 팔공산
2008-04-04 3736
12 덧글달기 CSS Coding TIP
[레벨:30]id: 팔공산
2008-04-04 2766
11 iframe 대신 사용하는 object 태그 1
[레벨:30]id: 팔공산
2008-04-04 4225
10 TD안엔 DIV를 넣어라? 1
[레벨:30]id: 팔공산
2008-04-04 4041
9 제발...alt텍스트와 title텍스트를 구분해조바바 1
[레벨:30]id: 팔공산
2008-04-04 3675
  • 문하우스는 IE7, 1280*1024 이상의 모니터 해상도에서 최적화 되어 있습니다.무단 E-mail 추출이나, 성인광고를 허용치 않습니다
  • 단축키 : l-목록, w-글쓰기, z-이전글, x-다음글, s-최근글, a-이전목록, d-다음목록, 1-home, 2-data, 3-zbxe, 4-blog, 5-total, 6-QnA