div id=content
div id=left/div
div id=center/div
div id=right/div
/div
위와같은 구성에서 content안의 div위치를 CSS에서 position: relative로
각각의 위치를(html에서 코딩한 순서와는 다르게) 잡았습니다.
[center][left][right]
이런식으로 나오기를 원했는데
[left]
[center]
[right]
이렇게 나와버리네요...
어떻게 하면 문제를 해결할 수 있을까요?
백합 2025.12.13
수다님 말대로 디자인상 float로 가능하시면 float로 하시는게 확장성에 더 좋습니다.
그게 어려울경우에는content에 relavite를 주시고 나머지 element에 absolute를 주세요
가장 2025.12.13
이것저것 섞어서 쓴다는게 더 복잡하게 되었는데 말씀들을 들으니 제대로 되네요~~ㅎㅎ 고맙습니다~~
꽃초롱 2025.12.13
#content { width: 500px;}
#content div { position: relative;}
#content div#left { top: 0px; left: 300px; width: 100px; float: left; }
#content div#center { top: 0px; left: -100px; width: 300px; float: left; }
#content div#right { width: 100px; float: ri
작약 2025.12.13
position으로는 구현이 힘들고 float을 사용하세요.
쇼코홀릭 2025.12.13
center를 left가 차지하고 있었던 영역만큼 음수값으로 옮겨주고, left를 center가 차지한(원래 left영역으로 들어와야 하니까 위에서 보면 300px이겠죠) 영역만큼 밀어내주면 대충 위치는 바뀌게 될겁니다.