私のウェブサイトhttp://www.tonypalazzo.comの特定の部分にぶら下がっているリボンの次のCSSがあります。
.ribbon {
float:left;
padding:5px 0 0 0;
margin:0;
width:217px;
position:absolute;
left: 965px;
top: 67px;
z-index: 999999;
}
さまざまなサイズのモニターで表示した場合、またはChromeでズームインおよびズームアウトした場合でも(Dreamweaverのデザインビューでは完全にランダムなスポット)、さまざまな水平位置に表示されます。それは適切な垂直(上)の位置を維持しますが、常に左から965px離れたままにしたいように見えます。これにより、異なる解像度で表示すると、まったく異なる場所に表示されます。
「相対」位置では、オーバーレイする必要がある他のdivボックスはオーバーレイされません。ソーシャルメディアアイコンが置かれている場所と同じ左/上値を維持しながら、このdivを他のdivの前景(オーバーレイ)に配置する方法についてのヘルプはありますか(Webサイトを参照)。
私はこれについて他の投稿を読んで、それを私の「親」divに入れるように言っています。私の「block_header」が親である場合、それはその中にあると思います。これがhtmlの簡単な要約です(コードが表示されていることを確認するために、そこに置いた。は無視してください:
<div class="main">
<div class="header">
<div class="block_header">
<div class="logo"></div>
<div class="social"></div>
<div class="ribbon">
<a href="portfolio.html"><img src="images/portf.png" onmouseover="this.src='images/portf1.png'" onmouseout="this.src='images/portf.png'"/></a>
</div>
</div>
</div>
</div>
ありがとうございました!