Box Shadow innerhalb des TR-Tags [duplizieren]

7

Ich versuche, einen Inset-Box-Schatteneffekt auf ein TR -Element innerhalb einer Tabelle zu erstellen, aber ohne Erfolg. Ich verwende das folgende CSS:

%Vor%

Live-Demo: Ссылка

Ist es nicht möglich, diesen Effekt für ein tr -Element zu erzeugen?

    
Joel 09.04.2011, 13:28
quelle

3 Antworten

5

Der einzige Weg, den ich gefunden habe, damit tr ein box-shadow anzeigen kann, ist, ein display: block; für das Element tr zu setzen, obwohl dies bedeutet, dass die Zeile nicht mehr mit der Tabellenbreite übereinstimmt:

%Vor%

JS Fiddle-Demo .

Dies funktioniert sowohl mit Firefox 4 als auch mit Chromium 10.x, aber schlägt auf Opera 11.01 fehl (alles läuft unter Ubuntu 10.10). Ich habe keinen Zugriff auf Mac oder Windows, daher kann ich nicht sagen, wie Safari oder IE mit den Elementen display: block on tr oder Firefox und Chrome, die auf verschiedenen Plattformen laufen, umgehen.

    
David Thomas 09.04.2011, 14:28
quelle
13

Um eine funktionierende Tabelle beizubehalten, müssen Sie die td -Elemente anstatt tr formatieren. Das gleiche Aussehen wie das Styling tr kann mit der Pseudoklasse :first-child und :last-child erreicht werden. Das Hinzufügen von etwas anderen Werten zum Box-Shadow wird den Trick machen - Ich habe auch border-radius für eine bessere Illustration hinzugefügt:

%Vor%

Schau dir das Live-Beispiel an: Ссылка

Weitere Optionen finden Sie auch in Ссылка

    
AvL 12.06.2012 17:52
quelle
7

Firefox zeigt Shadow Fine auf tr-Tag an.

Google Chrome hat einen Fehler. Wählen Sie dieses Problem , um Chromium-Entwickler zu beschleunigen.

    
Leksat 12.09.2011 11:55
quelle

Tags und Links