0

タイトルにあるように、divを左に絶対位置でフロートさせる必要がありますがleft: 100px、たとえば、次のルールがあるとします。

.myDiv{
     position:absolute;
     left:100px;
     top:100px;
     width:50px;
     height:50px;
}

さて、このコマンドを使用せずfloatに左側に配置するにはどうすればよいですか。同様のものが必要です。これも完全に受け入れられます。left:0pxleftfloat:leftjavascript

そして、なぜこの非常に奇妙なものが必要なのか疑問に思っている人がいるのは、後でこのオブジェクトを元の位置に戻すことができるように、このオブジェクトをオフセットしたままにしておきたいからです。

4

1 に答える 1

1

これはできません。絶対的に配置されたオブジェクトは、、、、の1つ以上を変更する(またはDOMツリー内でオブジェクトを再配置する)ことによってのみleft移動できますtopbottomright

要素を前の位置に移動できるようにする場合は、値をleftどこかに保存して、時間になったときに復元できるようにします。それは簡単に行うことができ、それだけであなたが望むほとんどすべてを達成するのに十分です。

于 2012-06-29T13:39:05.507 に答える