在我玩這個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上,但是我在這裏發佈太多了。關於正在發生的事情和解決方案的想法?謝謝。
我聽說過這一點,但我不知道是什麼意思。謝謝! –