2010-12-08 2 views

답변

1

실제로 가능한 : http://jsfiddle.net/6fLDS/57/

필요한 JS :

var _otherDivsTotalWidth = 100; 
window.onload = function WindowLoad() { 
    var oDiv = document.getElementById("test"); 
    if (oDiv) 
     oDiv.style.width = (document.body.scrollWidth - _otherDivsTotalWidth -30) + "px"; 
} 

이 하드 코드에 다른 DIV 요소의 전체 폭을 당신이 필요합니다, 그것은 코드에서 그것을 읽을 가능 ..해야하지 위의 코드에 그런 것을 추가하는 것은 복잡합니다.

1

이 당신이 원하는 일 migth :

<div style="position: relative;"> 
    <div style="position: absolute; width:50px;border:1px solid red;left: 0;">1</div> 
    <div id="test" style="border: green 1px solid; margin: 0 50px;">2</div> 
    <div style="position: absolute; width:50px;border:1px solid red;right: 0; top: 0;">3</div> 
</div> 

편집 : 순수 CSS 솔루션 http://css-discuss.incutio.com/wiki/Three_Column_Layouts

+0

1 ... –

+0

오 :-) 잘 : 문제는 3 열 레이아웃처럼 보인다 , 내 HTML은 복잡하고 날 믿어, 나는 이미 순수 CSS로 그것을 해결하기 위해 노력했다. 유감스럽게도 그것은 불가능합니다. 나는 JS 방식이 정말로 필요하다. 그러나 나는 그것에 익숙하지 않다. 그것이 내가 묻는 이유입니다. 어쨌든 고마워. – Teleport

+0

@Teleport ok, 문제 없음 –

관련 문제