Flex/MXMLのようなHTML/CSSを使用する方法があるのだろうかと思っています。つまり、MXMLでは、HBox、VBox、Spacerがグローバルに使用され、その動作は予測可能です。しかし、HTML/CSSでは多くの浮動小数点数を使用し、常に「隠れた驚き」を持っています。HTML/CSS Spacer(Flexのようなもの)
私はどうなるのFlex/MXMLで:HBoxのは並んで、その中にすべての要素を配置し、スペーサーは見えないです:
<hbox width="100%">
<button label="Button A" />
<spacer width="100%" />
<button label="Button B" />
<button label="Button C" />
</hbox>
- 私はこのコードを説明フレックスわからない場合素子; 100%のスペーサーは親(HBox)と同じ幅を持たず、残りのスペースを埋める。これは、Aが左に整列し、他の2つが右に整列することを意味します。
HTML/CSSでは、ボタンBとCを右に浮かべています。私はまた、最終結果にボタンの順序を同じにする必要があります。それに、私は、おそらく、以下の何ものもうんざりすることのないように、 "clear:both"という空白のタグをつけるでしょう。
HTML/CSSで同じ機能を使用する方法はありますか? .HBox .VBox .Spacer CSSクラスを作成し、javascriptを使用できない場合、これは素晴らしいことです。
ありがとうございます。
Flexでは「スペーサー」が使用されますか? Eww。 (「スペーサー」とは、HTMLレイアウトを扱うための、古風な方法です。悲しい/驚いた/おそらく、Flexが使用していることに驚くことはありません) –
おそらく正しいでしょう。しかし、HTML + CSSではその方法がより厄介です。例えば:floatは、テキストを含む画像の場合にのみ使用してください。上記のテキストと同じ結果を得るためにコードを書きました。http://jsfiddle.net/wEAay/1/を確認してください。MXMLコードははるかにクリーンで客観的ではありませんか? – eric
スペーサーは、HTML、CSS、およびJSのMVC構造を解除します。 – zzzzBov