うーん、styleシートの%記法にはバグがある。
うーん、styleシートの%記法にはバグがある。
特にIEはどうしようもないな。
<div style="position:absolute; top:30%; left:40%;"> <div style="position:relative; border:2px dotted #000 ;height:100%;">基準ブロック <div class="div1" style="position:absolute;left:1em;top:1em">DIV1</div> <div class="div2" style="position:absolute;right:1em;bottom:1em">DIV2</div> <div class="div3" style="position:absolute;left:70%;right:70%;top:70%;bottom:70%">DIV3</div> </div> </div>
以上を NN7 IE6 O7 で表示するとそれぞれ解釈が違う。
教訓: absoluteの中で %を使うのはやめましょう。