일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 산업기사
- static
- transition
- 스마트에디터
- codepage
- 기사
- text-shadow
- SQL
- UTF-8
- box-sizing
- 이미지확대
- call by value
- ABSOLUTE
- I/O
- relative
- 정보처리기사
- Encoding
- position
- fixed
- Spring
- MySQL
- transform
- STREAM
- datasourceexplorer
- where
- call by refelrence
- method
- 정보처리 산업기사
- 정보처리
- Today
- Total
a battle with myself
[css] position(static/relative/absolute/fixed) 본문
Position 속성의 default 값은 static 값이다
즉 div에 아무런 position 속성 값을 주지 않으면 static 속성을 가지고 있다.
position - static : 위에서 부터 아래로 하나의 block쌓기 처럼 블럭이 차례대로 쌓이게 된다
margin 값을통해 document 에서의 위치와 black 간의 위치를 조절할 수 있다.
실행시 이미지
--------------------------------------------------------------------------------------------------------------------------------------------------------- Position -relative : static의 block 위치를 가지고 있지만 top / right / bottom / left 의 절대 좌표를 설정할수 있다. static 요소 사이에 relative(green) 요소를 추가 left:100px; 값을 준 결과 좌측에서 100px 만큼 이동한걸 볼수있다 실행시 화면
--------------------------------------------------------------------------------------------------------------------------------------------------------- Position -absolute: block개념을 벗어나 top / right / bottom / left 의 절대 좌표를 설정할수 있다. absolute 속성을 가진 B요소에 top:100; left:100 값을 준 결과 A,B 요소의 위치에 상관 없이 document의 top에서100px left에서 100px만큼 이동한걸 알수 있다. 실행시 화면
--------------------------------------------------------------------------------------------------------------------------------------------------------- Position -fixed: 기본적으로 absolute와 동일 하나 document 의 절대좌표가 아닌 브라우저의 절대좌표에 고정된다. window의 scroll 이동 시 화면에 고정되어 따라온다. 실행 시 화면
--------------------------------------------------------------------------------------------------------------------------------------------------------- position : absolute의 부모 자식 관계 div-black : position : static; div-green : position : relative; div-red: position : absolute; 실행 시 화면
구성 <static(black)> <relative(green)> <absolute(red)> </absolute(red)> </relative(green)> </static(black)> static 안에 relative 요소는 margin값이 적용되지만 absoulte 요소는 margin값이 적용 되지않는다. relative 요소안에 absolute 요소는 document 의 절대좌표가 아닌 부모요소인 relative에서 절대좌표가 지정되어 그려지는걸볼수있다. relative 요소가 아닌 static 요소 안에서는 부모를 무시하고 document 에서 절대좌표를 지정하여 그려진다. --------------------------------------------------------------------------------------------------------------------------------------------------------- 부모의 속성이 static 일때의 absolute
크기가 150px이고 position이 staic 인 black 요소안에 red요소를 absolute로 지정한 결과 부모를 벗어나 document 요소에 절대 좌표가 지정되어 그려진걸 볼수있다~
'html + css' 카테고리의 다른 글
[css] 이미지 확대 / transform:scale / transition:transform (2) | 2016.07.04 |
---|---|
[css] text shadow (0) | 2016.06.14 |
[css] box-sizing:border-box (0) | 2016.05.29 |