0
function doGet() {
  var app = UiApp.createApplication();
  var flex = app.createFlexTable();
  for (var i = 1; i<=30; i++) 
    flex.setWidget(i, 0, app.createButton('Button '+i).setId('Button'+i).setVisible(false));
  app.getElementById('Button1').setVisible(true);

  var submit = app.createButton('Submit');
  app.add(flex).add(submit); 
  return app;
}

このUiを生成します。

最初に表示されるボタンと[送信]ボタンの間の空きスペースを削除するにはどうすればよいですか?

4

1 に答える 1

2

スペースは、さまざまなHTML要素のブラウザ固有のスタイルから来ています。これは、たとえば、2px各非表示行に境界線の間隔を適用します。(私はChromeでテストしています。他のブラウザでは異なる場合があります。)

CSSリセットを使用して、ブラウザ固有のスタイルをすべてクリアすることをお勧めします。このような単純なものは、間隔の問題を修正します(これもChromeで):

div, table, tbody, tr, td {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
}
于 2012-09-07T19:20:39.883 に答える