1

divParents の高さを xxx px に設定せずに、div の高さを 100% にして、内部のコントロールを絶対位置にするにはどうすればよいですか? divParent 内のすべてを別の div でラップしようとしましたが、同じ結果が得られました。

例。

    <div style="border: solid 1px black; position: relative;" id="divParent">

    <span style="position: absolute; top: 177px; left: 41px">Name</span>
    <input type="text" style="position: absolute; top: 253px; left: 36px; height: 18px;
    width: 342px;" />
    <span style="position: absolute; top: 229px; left: 38px">Address</span>
    <input type="text" style="position: absolute; top: 199px; left: 39px; height: 18px;
    width: 342px;"/>

    </div>
4

2 に答える 2

2

絶対配置されたアイテムは、レイアウトの一部ではなくなりました。親はそれらがどれだけ大きいか、またはどこにあるかわからないため、それらに合わせて自動的にサイズを変更することはできません。

独自の JavaScript を記述してこれらすべてを計算することはできますが、CSS だけでは目的を達成することはできません。

于 2012-05-16T17:49:46.597 に答える
0

何をしたいのかよくわかりませんが、なんらかのhtmlフォームを出力すると見えます。とにかく、あなたはあなたの母のdivの中でしか一緒に使うこともできませんでしmargin-topmargin-leftfloat-leftあなたはあなたが望むように、相対的または絶対的に配置することができます)...

于 2012-05-16T18:18:42.393 に答える