1

OK、これは私が必要なものです:

  • 2つの要素(A、B)を含む水平コンテナ(Cと呼びましょう)があります
  • これら 2 つの要素のうち、常に表示されている必要があるのは 1 つだけです。したがって、他のvisibilityプロパティは に設定されhiddenます。
  • これらの要素がこの正確な順序で配置されているとしましょう : |<----------- A B ->|、したがって右揃えになります。
  • 要素 B がアクティブな場合は、すべて問題ありません。
  • 要素 A がアクティブな場合 (つまり、B が非表示の場合)、A 要素は右側に移動せず、そのままの場所に留まります。|<----------- A --->|

質問 :

  • 要素Aを右に(要素Bの「上に」)「押して」、右に浮いているようにするにはどうすればよいですか/
4

2 に答える 2

5

asdisplay:none;の代わりに使用すると、要素は非表示になりますが、スペースは占有されますvisibility:hidden;visibility:hidden;

于 2012-11-09T12:29:19.867 に答える
2

Visibility: hidden要素がレンダリングされないようにしますが、それでもスペースを占有します。

Display: none要素がレンダリングされないようにし、レイアウトに影響を与えないようにします。

于 2012-11-09T12:30:15.320 に答える