0

ページを下にスクロールしているときに div スライドを作成する方法を理解しています。しかし、私はそうするのに苦労しています。

これを行うと機能します: http://screensnapr.com/v/aLbYHE.png

しかし、それは位置を「固定」に設定していますが、「絶対」のままにしておきたいのは、絶対では次のように div 内にとどまるためです: http://screensnapr.com/v/Z93gKl.png

しかし、その後、何らかの理由でスクロールがなくなります。CSSビットは次のとおりです。

<div style="float:right;position:absolute;right:25px;padding-top:35px;" style="top: 0px;">
      <a href="_lib/forms/comment.php?id=<?php echo $article_id; ?>" class="-button silver" rel="facebox"><span class="-paper">Post Comment</span>
      </a>
 </div>

absolute = http://screensnapr.com/v/Z93gKl.png (どのように配置するかは私が望むものですが、固定していないため、スクロールしていません)

fixed = http://screensnapr.com/v/aLbYHE.png (どのように配置するかは私が望んでいないことですが、スクロールしています)

私が間違っていることを知っていますか?

4

2 に答える 2

0

はい、absoluteあなたの「スライド」を打ち負かします(それを使用fixedしていると仮定します)。 absolute要素をそこに置きますが、動きません。

コメントボタンについて話していると思います。コードを見ないとあまり役に立ちませんが、できることは、ある方法で移動する親要素absolute fixedに配置することです。

于 2012-12-03T05:55:38.230 に答える
0

使用position:fixedはあなたが望むものです。

あなたが直面している問題は、right:25px宣言が「ブラウザー ウィンドウの右端から 25 ピクセル離れた場所」を意味するようになったことです。

その「適切な」値を 50% に更新してから、次のようなプロパティを使用しmargin-leftてボタンを適切な場所にプッシュする必要があります。

于 2012-12-03T05:56:29.413 に答える