我有一个非常奇怪的问题,我最近注意到我正在为一个朋友开发一个 wordpress 主题,并且我正在使用相对/绝对位置在一些 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(内容的宽度)时,上面的宽度才存在