box-Schatten über floating divs
Hab ich ein problem-rendering-box-Schatten über floating divs!
Ive getestet in chrome und firefox, mit dem gleichen Ergebnis.
<html>
<head>
</head>
<body>
<div style="float:left; clear: left; background-color: #aaa; -moz-box-shadow: 0px 8px 8px #000; width: 200px; height: 200px;">
</div>
<div style="float:left; clear: left; background-color: #aaa; -moz-box-shadow: 0px 8px 8px #000; width: 200px; height: 200px;">
</div>
</body>
</html>
Edit: Das div-Element auf der Oberseite nicht wiedergegeben wird seinen Schatten auf das div unten, gibt es eine Lösung für dieses problem oder muss ich versuchen eine andere Lösung?
Grüße
/Joel
Du musst angemeldet sein, um einen Kommentar abzugeben.
Funktioniert bei mir in Firefox 4, aber dieser code wird nie funktionieren, in chrome oder safari, die
-moz
ist ein Hersteller Schild mozilla.Müssen Sie fügen Sie alle der folgenden
-webkit
ist die vendor-Tags für Chrome/Safari, wird Folgendes hinzufügen in der drop-shadows für die Anbieter, die unterstützen, und dann, wenn es universell unterstützt wird die Letzte Regel wird für alle Browser.Edit: Für die top-div ' s Schlagschatten über das andere element müssen Sie
position:relative
und dann geben wir es einz-index
höher als die unteren.position: relative
ist wichtig und behoben mein problem!Was ist falsch mit Ihnen? Wenn Sie besorgt über das nicht-sehen der unteren Schatten der top -
div
es ist, weil Sie ein wenig Trennung. Wenn Sie Probleme haben, sehen die box-shadow-es ist, da müssen Sie die Verwendung von herstellerspezifischen Präfixe in dieser Phase, wie so.Demo: jsfiddle.net/q5yf3
Wenn Sie wollen, dass Sie zusammen geklebt werden, geben die ersten
div
einez-index
mitposition:relative
und es wird Aussehen, wie Sie es wollen.HTML:
CSS:
Demo: jsfiddle.net/VaVhy
Sagte, ich würde auch empfehlen, sich in
rgba()
statt hex-Werte fürbox-shadow
Farbe, da es rendert den Schatten viel mehr natürlich auf nicht flachen Hintergründen.sieht gut aus in firefox, weil Sie mit
-moz-box-shadow
für webkit-Browser Sie verwenden-webkit-box-shadow
Geben diesem tutorial gehen
http://www.positioniseverything.net/articles/dropshadows2.html
🙂