-2

私はUIを開発するためにデザイナーを使用しており、このデザイナーはコンポーネントの絶対配置CSSを生成しています.一部のコンポーネントがレンダリングされていない場合、次のコンポーネントをそれに応じて配置したい.CSSでこれを行うにはどうすればよいですか.たとえば:

label3 がドキュメントから削除されたときに <div id="div1"> 上に移動し、削除されたラベル スペースを使用します。

<html>
<head>
<style type="text/css">
#set
{
position:absolute;
left:100px;
top:100px;
height:100px;
width:300px;
}

#div1{
position:relative;


}

#label1{
position:absolute;
left:10px;
top:30px;
height:10px;
width:10px
}

#label2{
position:absolute;
left:100px;
top:30px;
height:10px;
width:10px
}


#label3{
position:absolute;
left:20px;

}


</style>
</head>

<body>

<fieldset id="set">
<label id="label3">Male:</label>
<div id="div1">
<label  id="label1">Divlabel1:</label>
<label  id="label2">Divlabel2:</label>

</div>

</fieldset>

</body>

</html>
4

1 に答える 1

0

ページの動的部分を静的に配置された div に配置します。そして、position:absolute を position:relative に変更し、top と left のプロパティを削除します。静的に配置された要素はドキュメントから削除されますが、相対的に配置されたものは次々と配置されます。

于 2012-05-08T18:39:10.890 に答える