2016-04-22 8 views
0

私は内部テーブルを含むインデントされる必要があるテーブルを持っていますが、マージンを使用しているため、テーブルは親コンテナをオーバーフローします。 DOMは、以下のように見え、またこのフィドルhttps://jsfiddle.net/Lxjdwce5/参照してください。テーブルマージンからのオーバーフローを避ける

<body> 
<div> 
<table class="T1"> 
<tr><td> 
<table class="InnerT"> 
<tr><td>Some contents to be indented</td></tr> 
<tr><td>Some other contents to be indented</td></tr> 
</table> 
</td></tr> 
</table> 
</div> 
</body> 

のみ「leftIndent」のスタイルを変更することにより、解決策はありますか? 私はこの構造体を生成するBIRTを使用しているので、DOMを変更したり、CSSスタイルを他の要素に移動したりすることはできません。

ありがとう

+1

[別のテーブルセルを追加](https://jsfiddle.net/Lxjdwce5/3/)して幅を50ピクセルにしてから、T1クラスから 'margin-left'を削除できますか? * DOMを変更できない場合は、何を変更することができ、どのように変更することができますか? jsはあなたの唯一の許容可能な解ですか?* – gibberish

答えて

0

BIRTは固定レイアウトと自動レイアウトをサポートしています。自動レイアウトに変更すると、ページのテーブルが自動的に調整されます。

プロパティエディタに移動すると、レイアウトオプションが表示されます。

関連する問題