0

要点にまっすぐ。CSS リボンは、右側のサイドバー div にアタッチするはずですが、理由は不明ですが、左側の div にアタッチし続けます。私はほとんどすべてを試しましたが、それを理解できません。これは、CSS をよく理解している人にとっては非常に簡単なはずです..そう..

ここにコードがあります: http://jsfiddle.net/pcpEK/ そして完全なプレビュー: http://jsfiddle.net/pcpEK/embedded/result/

どんな助けでも大歓迎です:)

4

1 に答える 1

0

position: relativepadding-top-を追加

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

position: absolute を#ribbon親に指定したため、absolute 要素の上と左の位置は を持つ親要素から始まるため、相対位置が必要position: relativeです。

親要素に相対位置がない場合、絶対位置要素は本体から位置を取得します

デモ: http://jsfiddle.net/pcpEK/2/

于 2012-06-30T17:26:51.870 に答える