div display : inline block float
Language/HTML 2010. 5. 19. 19:07-none | Default. Object displays where it appears in the text. |
-left |
Text flows to the right of the object. |
-right |
Text flows to the left of the object. |
-none | Default. Floating objects are allowed on both sides. |
-left |
Object is moved below any floating object on the left side. |
-right |
Object is moved below any floating object on the right side. |
-both |
Object is moved below any floating object. |
* display 속성
대부분의 마크업 요소는 기본적으로 display 속성을 갖습니다. 기본값은 태그마다 다르며 보통 block 또는 inline 의 기본값을 지니고 있습니다.
block 요소로는 div, p, form 등의 요소가 있고
inline 요소로는 span, img 등의 요소가 있습니다.
block 은 한 줄에 하나의 요소만 존재하고 주변 요소들은 모두 줄바꿈 시켜버리는 속성을 지니고 있으며 inline 요소는 한 줄에 여러개의 inline 요소들이 줄바꿈되지 않고도 존재할 수 있습니다. block 요소와는 다르게 inline 요소는 margin, padding, width, height, offset(left, top, right, bottom) 값을 지정할 수 없습니다. 따라서 자유로운 위치 값과 영역 값을 가지려면 display:block 상태로 존재해야 합니다.
* display 값
display 의 값으로는 다음과 같은 것들이 올 수 있는데 IE 에서 지원하지 않는 것들은 (*) 표기 하였습니다.
none
inline
block
list-item
run-in(*)
compact(*)
marker(*)
table(*)
inline-table(*)
table-row-group(*)
table-header-group
table-footer-group
table-row(*)
table-column-group(*)
table-column(*)
table-cell(*)
table-caption(*)
* position 값
posision 속성은 다음과 같은 값을 가질 수 있고 아무것도 지정하지 않은 경우의 기본값은 static 입니다. IE에서 지원하지 않는 속성에 대하여 (*) 표시 하였습니다.
static
relative
absolute
fixed(*)
- static 은 자신의 위치값을 스스로 결정하지 못합니다. 주변 요소에 의하여 밀리면서 자기 자신의 위치를 잡습니다.
- relative 는 static 과 absolute 의 속성을 반반씩 취하고 있습니다. 주변 요소에 의하여 자신의 위치값이 결정 되지만 offset(left, right, top, bottom) 속성과 함께 사용되면 스스로도 자신의 위치값을 결정할 수 있습니다.
- absolute 는 우리가 흔히 레이어라고 부르는 녀석이 갖는 값으로서 다른 요소의 방해를 받지 않고 자기 자신의 위치를 스스로 결정 합니다. 오직 offset(left, right, top, bottom) 값에 의하여 자신의 위치값이 결정되기 때문에 다른 요소들과 겹쳐 보일 수도 있습니다. 하지만 이 녀석도 offset 값의 기준이 offset 값을 가지고 있는 부모로 부터 시작되기 때문에 offset 속성이 포함된 부모요소의 위치가 변경될 때 함께 따라서 움직 입니다. 완전히 절대적이지는 않다는 이야기죠. 완전히 절대적인 위치값을 가지고 다른 요소의 움직임에 영향을 받지 않으려면 부모태그가 body 이어야만 합니다.
'Language > HTML' 카테고리의 다른 글
div display 속성 (0) | 2010.05.19 |
---|---|
display:none 과 visibility:hidden 의 차이 (2) | 2010.05.19 |
align / valign (1) | 2010.05.18 |
textarea 스크롤 / WRAP (0) | 2010.05.18 |
ime-mode (0) | 2010.05.18 |