0

Google Apps Script UiInstanceで作成したWebアプリで、余白を使用して要素を配置(および要素間にスペースを追加)しています。

FirefoxまたはOperaでマージンが正しく適用されていません。ChromeやInternetExplorerに適用されているので、コードは正しいと思います。

これが私がここに公開した例です。

function doGet() {
  var app = UiApp.createApplication();
  app.add(app.createLabel("Some Text").setStyleAttribute("margin-left","500px").setStyleAttribute("margin-top","25px"));
  return app;
}

なぜこれが起こっているのか誰かが説明できますか?これはバグですか、それともこれは悪い習慣であり、私は何か他のことをする必要がありますか?

注:Firefoxインスペクターを使用して、マージンが試行されたことを示すものは何も見つかりませんでした。

4

1 に答える 1

1

構文の問題、このようにしてみてください

function doGet() {
  var app = UiApp.createApplication().setStandardsMode(false);
  app.add(app.createLabel("Some Text").setStyleAttribute("marginLeft","500px").setStyleAttribute("marginTop","25px"));
  return app;
}

またはこのように

function doGet() {
  var app = UiApp.createApplication().setStandardsMode(false);
  app.add(app.createLabel("Some Text").setStyleAttributes({marginLeft :"500px",marginTop :"25px"}));
  return app;
}
于 2013-02-06T19:22:41.673 に答える