그림과 같은 BorderContainer, 상단에 두 개의 ContentPane 및 하단에 하나의 BorderContainer가 필요하지만 지역과 함께 할 수는 없으므로 잘 모릅니다. 지역과 함께 할 수있는 방법이 없다면. BorderContainer (dojo)를 사용하여 구조체 사용하기
2
A
답변
2
감사드립니다. 아래쪽 구획에 모든 추가 높이가 필요합니까? 상단 두 개의 창을 50/50 너비로 유지 하시겠습니까?
당신은 폭과 높이를 모두에서 50/50 머물 공간의 분할을 원하는 가정하면, 다음과 같이 그것을 할 수 있습니다 : 당신은 크기를 조정할 때
<div data-dojo-type="dijit/layout/BorderContainer">
<div data-dojo-type="dijit/layout/ContentPane"
data-dojo-props="region: 'leading'"
style="width: 50%">leading</div>
<div data-dojo-type="dijit/layout/ContentPane"
data-dojo-props="region: 'center'">center</div>
<div data-dojo-type="dijit/layout/ContentPane"
data-dojo-props="region: 'bottom'"
style="height: 50%">bottom</div>
</div>
일반적으로는, 중심 지역 모든 여분의 공간을 사로 잡고 윈도우를 사용하지만 선행/위/아래/아래 영역의 상대적 너비/높이를 설정하여 항상 화면의 해당 공유를 사용할 수 있습니다.
2
중첩 된 테두리 컨테이너가 필요하다고 생각합니다. 기본적으로 상단 및 중앙 (또는 중앙 및 하단)을 원하고 상단에는 왼쪽 및 중심 (또는 중앙 및 오른쪽)을 넣으십시오.
<div data-dojo-type="dijit/layout/BorderContainer">
<div data-dojo-type="dijit/layout/BorderContainer"
data-dojo-props="region: 'top'" style="height: 50%">
<div data-dojo-type="dijit/layout/ContentPane" style="width: 50%"
data-dojo-props="region: 'left'">inner top left</div>
<div data-dojo-type="dijit/layout/ContentPane"
data-dojo-props="region: 'center'">inner top center</div>
</div>
<div data-dojo-type="dijit/layout/ContentPane"
data-dojo-props="region: 'center'">outer center</div>
</div>
+0
좋은 제안입니다. 중첩 된 레이아웃에는 아무런 문제가 없습니다. 이 경우 50 % + 여백도 더 잘 처리 할 수 있다고 생각합니다. (위쪽과 아래쪽 창은 매우 작을 때도 50 %로 유지됩니다). 나는 당신의 대답에 모범을 보태 주었다. – Frode
입니다. 나는 개념을 혼동하여 제대로 이해하지 못했습니다. 감사합니다. – Juanjo