私は友人のためにワードプレスのテーマに取り組んでいて、相対/絶対位置を使用していくつかのdivの横にソーシャル/接続ボタンを追加していることに最近気づいたという本当に奇妙な問題があります-これはうまく機能します適切な設計を取得します。
ただし、問題はページの右側にある「ソーシャル」div で発生します。ブラウザがメイン コンテンツのサイズよりも小さい場合、ページの右側に余分な空白が追加されます。div を左側に移動しても問題ありません。ページの長さの約半分に空白を追加するだけです (これはさらに混乱を招きます)。
なぜこれが起こっているのか、一生わかりません。それが標準的な動作なのか、自分で作成した問題なのかわかりません。
ここにいる誰かが同じような経験をしたり、それを修正する方法を知っているかもしれないと思っていました.
#social div の CSS は次のとおりです。
#social{
width: 90px; height: 250px;
padding: 10px;
position: absolute; right: -40px; top: 40px;
background: #EFEFEF;
box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);}
それが存在する #page-content div の CSS は次のとおりです。
#page-content{
clear: both;
min-height: 500px;
width: 870px;
margin: 0 auto;
padding: 20px 0;
position: relative;
border: 5px solid #FFF;
background: #F2F0D7;}
スクリーンショットは次のとおりです。
そこまでの幅は、ブラウザの幅が 960px (コンテンツの幅) 未満の場合にのみ存在します。