position:absolute 你两个都是确对定位,当然重叠哦.如果你想第二层相对于第一层定位的话,d2属性设为position:relative

解决方案 »

  1.   

    style="position:absolute;top:0;left:0;right:200;bottom:200;width:200;height:200;看一下两DIV里的position,有重叠的地方
      

  2.   

    你这两个肯定是重叠的,因为第一个的左边界是0宽度是200,而第二个的左边界是30,30《200所以重叠,设置左边界>=200,就不会重叠了。垂直方向亦如此!
    <body>
        <div id="d1" style="position:absolute;top:0;left:0;right:200;bottom:200;width:200;height:200;background-color:red;">
            aaaaaaaaaaaaaa<br />
            bbbbbbbbbbbbbb<br />
            ccccccccccccccc<br />
            <input type=text title="sdfdsf" />
        </div>
        <div id="d2" style="position:absolute;top:0;left:230;background-color:blue;">
            243524352435
                <img id="img1" src="images/pharmacy.bmp" style="top:500;left:500;position:absolute;z-index:3;cursor:hand">
            
        </div>
    </body>
      

  3.   

    <div id="d1" style="position:absolute;top:0;left:0;right:200;bottom:200;width:200;height:200;background-color:red;">
            aaaaaaaaaaaaaa<br />
            bbbbbbbbbbbbbb<br />
            ccccccccccccccc<br />
            <input type=text title="sdfdsf" />
        </div>
        <div id="d2" style="position:absolute;top:200;left:200;background-color:blue;">
            243524352435
                <img id="img1" src="images/pharmacy.bmp" style="top:500;left:500;position:absolute;z-index:3;cursor:hand">
            
        </div>抱歉!上面确实有误!这回改了过来。不论我怎么修改d2里面top和left 的值,d2的位置始终不变。why??
      

  4.   

    try
    --------------------
    top:200
    改为
    top:200px;其他亦如此
      

  5.   

    xiexie!改成200px工作了!大谢!