2012-06-30 53 views

回答

0

添加position: relativepadding-top到 -

#sidebar { 
     float:right; 
     width:220px; 
     padding:90px 0 0 0; 
     position: relative; 
    } 

因爲你給的位置是:絕對給#ribbon其父需要有相對位置,是導致絕對元素的頂部和左側位置從其具有position: relative的父元素開始。

如果父元素沒有相對位置的絕對定位的元素需要它的位置從身體

DEMO:http://jsfiddle.net/pcpEK/2/

+1

好極了,謝謝! :) – user1227914