Ich habe eine einfache Tabelle, bootstrap formatiert, mit 3 Spalten und ein paar Zeilen (dynamisch mit Daten vom Server hinzugefügt).Entfernen der Grenze vor der letzten Zelle
<table class="table table-bordered">
<tr>
<th>Data</th>
<th>Value</th>
<th><!-- Should be 'Edit' but I'm hiding it--></th>
</tr>
<tr>
<td>data</td>
<td>value</td>
<td width="70px"><a href="/link/to/edit/value">Edit</a></td>
</tr>
</table>
Ich mag die Grenze zwischen den Spalten Value
und Edit
entfernen, um es sieht aus wie es eine Spalte ist.
Dies ist, was ich versucht habe:
<style>
th:last-child, td:last-child {
border-left: none !important;
}
th:nth-last-child(2), td:nth-last-child(2) {
border-right:none !important;
}
</style>
Es ist tatsächlich funktioniert, aber ich will nicht die !important
Parameter verwenden.
Gibt es eine Möglichkeit, dies zu tun, ohne !important
oder eine andere Art und Weise sowohl Informationen in der gleichen Zelle wie folgt zu setzen: Value
Info in der Mitte der Zelle und Edit
Informationen auf dem rechten Seite?
bearbeiten
Danke Aaron für mir die without !important way geben, das ist:
<style>
body table.table.table-bordered tr th:last-child,
body table.table.table-bordered tr td:last-child {
border-left: none;
}
body table.table.table-bordered tr th:nth-last-child(2),
body table.table.table-bordered tr td:nth-last-child(2) {
border-right: none;
}
</style>
Auch wenn es gut funktioniert, ich bin sicher, dass es ein besserer Weg ist es wie ein inline
zu tun Weg. Irgendwelche Ideen ?
Es funktioniert auch, aber ich bin auf der Suche nach einer Möglichkeit, das zu tun, ohne '! Wichtig' zu verwenden Tag – tektiv
@tektiv Entschuldigung ich habe diese aus Versehen, siehe die aktualisierte Version – Aaron
Brillant! Es funktioniert gut, ich musste nur 'td: last-child' aus der ersten Stilregel mit' body table.table.table-bordered tr td: last-child' ersetzen. Vielen Dank ! – tektiv