は、私は現在、このプラグインに取り組んでいます:https://apex.oracle.com/pls/apex/f?p=97549:3:114050913757697:センター部門
それはあなたがピンクの面積窓からドラッグ&ドロップすることができ、組織チャートのプラグインです。グラフをドラッグアンドドロップするには、緑、赤または黄色の領域をクリックする必要があります。
私はこのプラグイン上の2つのリンクの問題があります。
ドラッグアンドドロップが小さすぎるためにクリックすることができ-Theエリア。クリック可能な領域を増やすために、私は赤い領域(ポストの終わりにHTMLコードとCSSの変更)を使います。
- クリック可能な領域を増やすと、領域がピンクのウィンドウの中央からずれて表示され、それらを中央に配置する方法がわかりません。 Here is an exemple of unalignement when I enlarge red area。あなたは、この結果を得るために私が作ったCSSの変更をオレンジ色の四角形で見つけることができます。
関連するHTMLコード:
<div id="chart-container"> <!--Pink-->
<div class="orgchart"> <!--Green-->
<table> <!--Red-->
<tbody> <!--Yellow-->
...
</tbody>
</table>
</div>
</div>
これらの要素のCSSコード:
#chart-container {
overflow: hidden;
position: relative;
display: inline-block;
top: 10px;
left: 10px;
width: calc(100% - 24px);
border-radius: 5px;
text-align: center;
background-color: pink;
border: none !important;
height: auto !important;
transition: margin-left .2s ease;
}
.orgchart {
box-sizing: border-box;
display: inline-block;
min-height: 202px;
min-width: 202px;
-moz-user-select: none;
background-size: 10px 10px;
border: 1px dashed transparent;
padding: 17% !important;
background-color: green;
box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
transform: matrix(1, 0, 0, 1, 0, 51);
}
.orgchart table {
border-spacing: 0;
border-collapse: separate;
background-color: red;
margin: 20% !important;
}
.orgchart table tbody {
background-color: yellow;
border-spacing: 0;
border-collapse: separate;
text-align: center;
}
すべてのこれらの問題は、この質問につながる:
はどのようにして、ウィンドウ内の要素をセンタリングすることができ、 transform: matrix
とします。これは、要素の次元に関係なく、ウィンドウ内のdivの位置を定義する行です(グラフのサイズは、入力されたd ata)?