看一看這樣的: http://jsfiddle.net/6Yq8b/78/CSS3使用子元素保留內部盒子陰影?
有沒有一種方法可以讓我保持一個div內部的箱陰影當子元素的邊界向外移動的?在給定的鏈接中,會發生什麼情況是子元素(「toplid」)遮蔽了盒子頂部的內部盒子陰影...
想法?
看一看這樣的: http://jsfiddle.net/6Yq8b/78/CSS3使用子元素保留內部盒子陰影?
有沒有一種方法可以讓我保持一個div內部的箱陰影當子元素的邊界向外移動的?在給定的鏈接中,會發生什麼情況是子元素(「toplid」)遮蔽了盒子頂部的內部盒子陰影...
想法?
您可以通過它應用中插入進去的影子模擬#toplid
元素包裝盒上的影子:
#toplid {
box-shadow: inset 0 80px 42px -2px black;
}
編輯:
您已經有了箱在該元素上設置陰影,所以使用多個陰影:
#toplid {
box-shadow:0 0 20px -2px black, inset 0 80px 42px -2px black;
}
我相信逗號應該來的插圖後,之前沒有... – Abhishek
您的解決方案是最有趣的,但它會產生另一個問題...子元素不符合父元素的邊框半徑,並導致彎曲的內邊框不顯示爲設計的上半部分...但是,是的,我必須同意你的看法,從邏輯上說,你的解決方案是有道理的...... – Abhishek
@Abhishek在逗號之前的盒子陰影是你原來的那個,逗號後面的是新的插入盒子 - 陰影來模擬box-sh只要放在'.btn'元素上。如果您需要使插入陰影更加圓潤,請給出'#toplid'圓角的頂部:'border-radius:8px 8px 0 0'。實際的角落是隱藏的,並且陰影被降低到可見性,所以應該很好地模擬父元素。 http://jsfiddle.net/6Yq8b/102/ – Brent
我想這樣做的唯一方法是添加其他元素來做到這一點:http://jsfiddle.net/6Yq8b/84/ – Gerben