用定位的话很定是会显示的,你用这个样式试下
.a {width:1000px; height:200px; margin:0 auto; }
.b {margin:0 0 0 -1100px; width:100px; height:100px;}
用position:fixed; 然后用margin-left:把他顶到想要的位置即可,
不过IE6不支持
不晓得楼主是用的啥子浏览器。我IE6,7,8,9,火狐都测试没有问题。
你试试这样吧:right:-100px;改成left:1000px;
你的布局有问题吧,
你的内嵌div类名class写成claas了,朋友。改过来应该就是你说的那个效果吧!