下記のようにBOX A,B,Zがあります。
BについてはAをtoggleするとことで表示されたり非表示になったりします。
Bの位置をAにかぶせた上で少しずらしたかったため、Aにはposition:relativeをBにはposition:absoluteを設定いたしました。
さて、ここでBの表示似合わせてですが、Zの位置をBにかぶらないようにしたいと考えているのですが
このコードのままでは被ってしまいます。
つまり、Bが表現されていない時にはAの直下に配置されており、Bの表示時にはBの直下まで下に
移動してほしいと考えております。つまりBの表示の有無に合わせて相対的に表示位置を被らせずに動かしたい
という趣旨になります。
CSS上、どのようにシンプルに設定すれば良いのか
ご教示をいただければ幸いです。
HTML
1<div id="boxA" style="width:100px;height:50px;border:1px solid #ff0000; postion:relative;"> 2<div id="boxB" style="width:200px;height:100px;border:1px solid #0029ff; 3 position:absolute;top:20px;left:20px;"> 4 </div> 5 </div> 6 7<div id="boxZ" style="width:100px;height:100px;border:solid 1px #000000"></div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/08 05:45