0

GoogleAppsScriptGWTウィジェットに基づくAppsScriptUIBuilderを使用しています。

フローパネルを作成し、幅が50%のラベルを2つ追加すると、これらのラベルは別々の行に表示されます。しかし、50%+ 50%= 100%ではありません。

それらを同じ行に表示するにはどうすればよいですか?

自分で試してみるには:

  1. Googleスプレッドシートを開きます。

  2. スプレッドシートメニューで、[ツール]/[スクリプトエディタ... ]をクリックします。

  3. [スクリプトエディター]メニューで、[ファイル]/[ユーザーインターフェイスの構築... ]をクリックします。

  4. ウィジェットをキャンバスに追加します。

もちろん、この質問はラベルの問題だけに当てはまるわけではありません。一般的に、 UIビルダーを使用して流れるようなレイアウトを構築する方法については完全に戸惑っています。物事を非常に難しくする(隠された?)パディングとマージンがあるようです。

4

3 に答える 3

2

それはすべて CSS とそのボックス モデルに基づいており、その問題は過去 15 年ほどの間に蓄積されてきました。本質的に、指定した幅はマージン (および/またはおそらくパディング) を考慮していないため、マージンを最小化するスタイルシートを追加する必要があります。このCSS resetのようなものを参照してください。

于 2012-08-24T15:58:14.237 に答える
0

Labels は に変換さ<div>れ、デフォルトで異なる行に表示されます。ラベルに追加float: leftしたり、表示モードを変更したりできます。

s を試すこともできます。InlineLabelこれは s にコンパイルされると思います<span>

すでにこれらすべてを試した場合、あなたLabelの s は明らかに広すぎます。2 つの 50% オブジェクトが同じ行に収まらないのは面倒ですが、HTML と CSS を操作する上で何が面倒ではないのでしょうか?

于 2012-08-24T16:51:46.240 に答える
0

解決策は簡単です。両方のラベルについて、ゼロに設定します。

枠と余白 / 余白

なぜ昨日見なかったのかわからない-私は夜勤をしていた... ;-)

于 2012-08-25T19:43:33.020 に答える