0

このようなコードはラベルで機能します:

function doGet() {
 var app = UiApp.createApplication().setStandardsMode(true);
 return app.add(app.createLabel('centered').setStyleAttributes(
     {marginLeft: 'auto',
      marginRight: 'auto',
      width: '100px'}));
}

しかし、ボタンの場合は機能しません。ボタンは中央に配置されません。なぜそしてどのようにそれを機能させるのですか?

4

1 に答える 1

2

スタイルにdisplay:blockを追加してみてください

追加するだけです。これらはAppsScript固有のハックではありません...これは単なる標準のCSSです。さまざまな要素がさまざまなCSSにどのように反応するかを学ぶためのリソースとして、MozillaDeveloperNetworkを使用できます。

また、すべてのGui Builderコンポーネントには、display:blockが暗黙的に設定されています(これがレイアウトの実行方法です)。

于 2012-12-09T06:45:39.163 に答える