2016-06-06 20 views

Antwort

1

ist es in CSS:

table.dataTable.display tbody td

Es ist die Grenze oben:

border-top: 1px solid #ddd; 

für jede Zelle.

oder nur für den Header:

in der CSS:

<thead> 
<th> 
    <td> 
Td property: 
border-bottom: 1px solid #111; 

es testen Sie Eigenschaft in CSS-Inspektor deaktivieren können.

für mich funktioniert, wie Sie sehen können: enter image description here

+0

Vielen Dank! Ich habe bereits die Grenze mit diesem css entfernt table.dataTable thead th, table.dataTable thead td { border-bottom: keine! Wichtig; } das einzige links ist jetzt die untere horizontale Linie. –

4

Diese klaren Linien durch die <th> Elemente in <thead> und <tfoot> gemacht wird. Verwenden Sie

table.dataTable thead th { 
    border-bottom: 0; 
} 
table.dataTable tfoot th { 
    border-top: 0; 
} 

... um sie zu entfernen. Demo ->http://jsfiddle.net/dgsccstp/ versuchen, das CSS auskommentieren und erneut ausführen.

+0

Meine Daten haben keine Fußzeile (tfoot) Ich habe versucht, Ihre CSS, aber die horizontale Linie in der Unterseite ist immer noch sichtbar. –

+0

Sie müssen genau zeigen, welche DataTables-Einstellungen Sie haben - es gibt Dutzende von Möglichkeiten, es ist schwer zu erraten. Das obige ist auf Standard-Setup, Sie scheinen vielleicht das Bootstrap-Plugin zu verwenden? – davidkonrad

-1

Wenn Ihre Datentabelle keine Fußzeile hat (wegen Ihrer Konfigurationsoptionen), funktioniert @ davidkonrads Lösung nicht. Sie können diese Lösung jedoch immer noch verwenden, wenn Sie eine Fußzeile hinzufügen und sie dann mit CSS ausblenden :)

2

Ich verwende nicht den Tfoot, damit die dunkle Linie am Ende der Tabelle im Tbody generiert wird. Ich habe es entfernt diesen CSS-Code hinzufügen:

table.dataTable { 
    border-collapse: collapse; 
} 
Verwandte Themen