Hat jemand eine Idee, wie man einen (scheinbaren) IE-Rendering-Fehler mit dem: vor /: nach Höhen auf einem TD zu beheben?IE: vor /: nach 100% Höhe Probleme auf td
Aus den Blicken scheint, IE nur zu denken, ein: vor /: nach Pseudo-Element ist so groß wie der Inhalt der Eltern <TD>
in ihm. Wenn <TD>
# 1 ist x2 Zeilen groß w Inhalt und <TD>
# 2 hat nur x1 Zeile Inhalt, wird IE nur die: vor /: nach Höhe von <TD>
# 2, um so hoch wie x1 Zeile Inhalt Inhalt sein.
Ich habe hier ein Geige Beispiel besser, mein Problem zu veranschaulichen: http://jsfiddle.net/231gnfpz/ Anmerkung: Ich habe einen roten Hintergrund auf dem hinzugefügt: vor /: nach besser zu helfen, mein Problem in IE
In meinem Beispiel zu visualisieren ich habe Mitte <TD>
, dass ich eine: before /: nach angewendet habe, um zu versuchen, einen Box-Schatten außerhalb der spezifischen Spalte zu erstellen. Es ist ein altes Projekt, also habe ich keinen Zugriff, um die gesamte Tabelle neu zu schreiben, FireFox/Chrome scheint kein Problem damit zu haben, IE8-11 scheint das gleiche Problem mit meinem zu haben: vor /: nach einer Höhe: 100% .
Code:
table {
background: grey;
width: 100%;
}
table td {
text-align: center;
vertical-align: top;
background: white;
padding: 4px;
width: 33.33%;
position: relative;
}
.testTD:before {
box-shadow: -15px 0 15px -15px grey inset;
content: " ";
height: 100%;
left: -15px;
position: absolute;
top: 0;
width: 15px;
background: Red;
}
.testTD:after {
z-index: 1;
box-shadow: 15px 0 15px -15px grey inset;
content: " ";
height: 100%;
right: -15px;
position: absolute;
top: 0;
width: 15px;
background: Red;
}
<table cellspacing="1" cellpadding "0" border="0">
<tr>
<td>test1</td>
<td class="testTD">test1</td>
<td>test1</td>
</tr>
<tr>
<td>test2
<br/>test2
</td>
<td class="testTD">test2</td>
<td>test2</td>
</tr>
<tr>
<td>test3
<br/>test3
<br/>test3
</td>
<td class="testTD">test3</td>
<td>test3</td>
</tr>
</table>
hmm interessante Idee, kann ich wahrscheinlich jQuery verwenden, um die span-Tags zu erstellen, wie ich die Fähigkeit nicht haben fügen Sie sie physisch zu diesem alten Projekt hinzu. danke für die idee @ Jonathan Sampson, VIEL geschätzt! – user4447070
jQuery würde auch funktionieren. Wenn diese Antwort Ihr Problem gelöst hat, ziehen Sie bitte das Voting/Akzeptieren entsprechend in Betracht. – Sampson
@ user4447070 Ich freue mich ankündigen zu können, dass wir das Problem erkannt haben und das Problem von unserem Ende behoben haben. Sie können unseren Vorschau-Build von IE über http://remote.modern.ie testen. – Sampson