하나의 페이지에 여러 그래프 (jsPlumb 기반)를 표시하려고 할 때이 문제가 발생합니다. 이후 얼마나 많은 공간을 사용할 수 있는지 상관없이 한 줄에 각 그래프를 나란히 놓고 싶습니다. 나는 테이블을 사용하고 있습니다. (만약 div를 float : 왼쪽으로 사용한다면, 공간이 충분하지 않으면 div 중 일부는 별도의 열).div를 상대 왼쪽 상단에 위치 된 내용으로 확장
이제 각 테이블 셀에는 주 div가 포함되어 있으며 두 개 이상의 node-div가 차례로 포함됩니다. jsPlumb이 작동하는 방식은 각 노드에 대해 별도의 div를 만드는 것입니다. 각 노드를 상위 div에 상대적으로 위쪽/왼쪽으로 배치해야합니다.
문제는 각 표 셀의 기본 graphDiv가 내용에 맞게 확장되지 않는다는 것입니다. 일부 그래프 노드 div는 그 노드 밖에 있습니다. 나는 당신이 "절대적으로"위치 된 사업부를 가질 때 고려하지 않았 음을 이해합니다. 하지만 나는 위/왼쪽 좌표와 함께 "상대적"위치 div를 사용하고 있습니다. 같은 것이 적용됩니까? 그렇다면 table-cell/graphDiv의 내용을 포함하도록 테이블 셀을 확장하는 가장 좋은 방법은 무엇입니까? (나는 모든 명확한 수정을 시도하고 모든 스택 오버 플로우 관련 게시물을 보았지만 해결책을 찾을 수 없었다). http://jsfiddle.net/7QkB2/28/
"상대 위치 지정"설명에 감사드립니다. 내 노드를 어떻게 든 상대적인 위치에 배치 할 수 있다고 생각하지만 그래프가 조금 더 커지면 실제로 복잡해집니다. x/y (위/왼쪽) 좌표를 사용하면 약간 더 쉬워집니다. 그래서 내가하려고했던 것은 상위 컨테이너 (이 경우 테이블 셀 안의 graphDiv)에 상대적으로 위치를 잡는 것입니다.결국 순수한 절대 위치 지정을 수행하고 각 그래프의 경계를 직접 계산해야하는 것처럼 보입니다. – Johnny