在我玩这个JSfiddle时,我做了一个div#footer
,开始表现怪异。为什么这个div元素被前一个div元素封装?
现在,它的CSS设置为:
div#footer {
width: calc(100% + 100px);
margin-left: -50px;
text-align: center;
padding: 10px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
background-color: rgba(255, 255, 255, 0.8);
}
它staticly定位和应该坐在下面的其他<div>
s,这是div#header
和div#body
。但由于某种原因,它好像也需要div#body
。看到此图像,例如:
通知的box-shadow
效果是如何应用到整个div#body
元件。底部的两条中心线应该是所有的div#footer
。
div#body
也设置为position:static
(默认)。我没有添加任何特定的样式(但我对其中的一些子元素进行了添加)。
我不知道发生了什么 - 这在我之前从未发生过。完整的代码在JSfiddle上,但是我在这里发布太多了。关于正在发生的事情和解决方案的想法?谢谢。
我听说过这一点,但我不知道是什么意思。谢谢! –