2016-11-04 7 views
0

私は、次のコードで画像がそれに適用されている:イメージをページの隅に一定に保つにはどうすればよいですか?

<div id="container" style="position:fixed;right:0px;top:27px;"> 

これは私が期待するものであるに関係なく、私がズームインまたはズームアウトどのくらいの私のページの右上、画像を保持します。問題は、位置が固定されているため、画像を下にスクロールするとページの下に移動するためです。ズームインとズームアウト時にページの右上隅にとどまりますが、スクロールしてもそれをフォローしません。

この例の良い例は、Googleにアクセスして、現在画像が表示している「ログイン」ボタンがあるが、スクロールしている場合はユーザにフォローしていない(ズームインする必要がある)下へスクロール)。 Googleのソースコードを見てみましたが、外部のCSSファイルをインポートすると思います。

この問題を解決するお手伝いがあれば、大変感謝しています。

UPDATE:ここで位置を試みた後のコードです:絶対

<div style="position:absolute;right:0px;top:10px;"> 
<img class="box1" src="a src" alt="an alt" title="a title"> 
    <div class="box2"> 
     <a href="#" style="padding:21.6px 8.5px 7px 8px;background-color:#ffa939;"><img 
    src="a src" alt="an alt" style="width:45px;height:27px;" title="a title"></a> 
    </div> 
</div> 

し、関連するCSS

.box1 { 
width:45px; 
height:27px; 
padding:0px; 
border:0px; 
margin:0px; 
} 


.box2 { 
visibility:hidden; 
position:relative; 
top:5px; 
right:8px; 
width:65.5px; 
margin:0px; 
border:0px; 
} 

は、古いコードを無視します。このコードを使用すると、ズームインしたりズームしたりしても、画像はページに表示されなくなります。私はそれを配置するために左を使ってみましたが、ズームアウトすると固定されたスクリーンの位置にとどまることはありません。

+0

'位置:絶対;' – rockerest

+0

@Rockerest \t 私が試してみましたが、私はに/ズームアウトするとき、これは右上隅に絶えず自分のイメージを保持します信じていません。 – H3ll0

+0

https://jsfiddle.net/rockerest/kmptwdvv/あなたのページに何か他のものが影響しています。スタックオーバーフローに関する質問の要件の一部は、[最小、完全で証明可能な例](http://stackoverflow.com/help/mcve)です。つまり、問題は絶対最小値を使用して問題自体に再現する必要があります問題を再現するコード(つまり、サイト全体ではなく、問題自体を再現する)。 – rockerest

答えて

0

代わりにposition:absoluteを使用してください。 固定位置とは異なり、ページスクロールの影響を受けます。

+0

私は試したことがありますが、ズームイン/イン時に画像が右上隅に常に表示されているとは思いません。 – H3ll0

+0

私は更新を行った。 – H3ll0

0

次は、選択した画像を右上隅に置き、そこに保持します。それが合う場所にdiv容器を入れてください。実際は、閉じたbodyタグの前の最後のものであっても、右上の画像を生成することさえできます。ニーズに合わせて変更します(例: width、height、またはcalc()を見てください。

<style type="text/css"> 
.bgi { 
    position: fixed; 
    top: 0; 
    right: 0; 
    background-image: url("bgi.jpg"); 
    background-position: 0 0; 
    width: 32px; 
    height: 32px; 
    margin: 0; 
    padding: 0; 
} 
</style> 

<div class="bgi"></div> 
+0

私はすでにこれを明らかにしていますが、ページを下にスクロールしていくうちに、そのイメージが私に追随しないようにしたいのですが、どうすればいいですか?それは右上隅にとどまっていますが、ページを下にスクロールすると、ページは表示されなくなるため、正確な位置(モニタとは関係なく)にとどまります。 – H3ll0

関連する問題