왜이 기능이 작동하지 않습니까? float를 사용하여 여러 div를 할당했습니다. 첫 번째 요소의 위치를 설정하고 모든 형제 위치를 업데이트해야합니다.css float : 왼쪽으로 왼쪽으로 이동
예를 들어 첫 번째 요소의 CSS 왼쪽을 50px로 설정합니다. 나는 형제가 모두 교대 할 것이라고 기대했지만 부모는 부모와 관련된 위치에 머물렀다.
<style type="text/css">
.wrap {margin:10px; width:auto; height:70px; background:#ccc; position:relative;}
.floater {width:50px; height:50px; float:left; background:blue; margin:10px 0px 0px 10px; position:relative; left:10px;}
</style>
<div class="wrap">
<div class="floater" style="left:50px; background:red"></div>
<div class="floater"></div>
<div class="floater"></div>
<div class="floater"></div>
</div>
나는 눈치 내가 마진 왼쪽 내가 원하는 동작을 얻을하지만 수시로 된 div의 현재 위치를 조회해야하기 때문에 나는 여백에서 왼쪽으로 사용하지 않으려는 다음 사용하는 경우 그.
내가 원하는 것을 얻는 방법에 대한 의견이 있으십니까? 감사.
야곱
http://jsfiddle.net/userdude/ZurxT/ –
이 예상되는 행동 : http://www.w3.org/TR/CSS2/visuren.html#relative 위치 지정. 다른 요소는 상대적으로 배치 된 요소 원래 위치의 흐름을 따릅니다. 아마도 당신이 무엇을하려고하는지 더 자세히 설명하면 (예 : 여백 왼쪽이 왜 효과가없고 왜 '현재 위치'를 쿼리해야하는지 '라는 의미), 더 나은 도움을 제공 할 수 있습니다. – Brent