Funktionsprobleme mit der Tabelle tr:first-child td
P粉590929392
P粉590929392 2024-03-30 13:24:05
0
1
489

Ich habe CSS und Tabellen verwendet, um die Bruchlinie zwischen Zähler und Nenner zu platzieren. Bei komplexen Brüchen funktioniert es im Ant-Browser nicht richtig. Unten finden Sie Beispielcode, der im Try-It-Editor verwendet wird und das Problem zeigt. Unterhalb des Buchstabens C befindet sich ein unerwünschter Rand. Aber so etwas wie der codierte Buchstabe F reicht aus. Ich habe 4 Browser ausprobiert und alle hatten das gleiche Problem. Es gibt eine Problemumgehung, um style="border:none" zum Problem hinzuzufügen (das Hinzufügen einer Klasse funktioniert nicht), aber warum muss ich das tun? Nachwort. Ja, ich kenne <Mathe>, aber es ist zu umständlich für mich.

<!DOCTYPE html>
<html>
<head>
<style>
table   {display:inline-table; vertical-align:middle}
table tr:first-child td {border-bottom:solid black}
td  {vertical-align:middle>
</style>
</head>
<body>
V = <table>
<tr>    <td>A + <table>
            <tr>    <td>B</td></tr>
           <tr> <td>C</td></tr></table></td></tr>
    <tr>    <td>D + <table>
            <tr>    <td>E</td></tr>
            <tr>    <td>F</td></tr></table>
</td></tr></table>
</body>
</html>

P粉590929392
P粉590929392

Antworte allen(1)
P粉399585024

您正在定位作为第一个子元素的 tr 元素内的所有 td 元素。

C 位于外表的第一个 tr 内,因此成为目标,尽管事实上它也在另一个表和 tr 内。

如果您想更具体一些,请确保仅选择第一个子 tr 的直接子代的 td,然后 C 就会失去下划线。




  



  V =
  
A +
B
C
D +
E
F
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage