Ich habe eine Tabelle, die wie folgt aussieht:in der Tabelle von jedem 2n Elemente Grenzabstand entfernen
Und hat jede Zeile ein verstecktes Details Feld:
Also ich möchte den Randabstand von der Zeile und ihrer Detailzeile entfernen. Wie kann ich das tun?
das ist mein HTML:
<table class="table message-table">
<thead>
<tr>
<th>Title</th>
<th>Date</th>
<th>Action</th>
<th></th>
</tr>
</thead>
<tbody>
<ng-container *ngFor="let message of messages | paginate: config">
<tr>
<td>{{message.title}}</td>
<td>{{message.created | date:'longDate'}}</td>
<td (click)="message.collapsed = !message.collapsed; makeMessageSeen(message);" [attr.aria-expanded]="!message.collapsed" aria-controls="collapseExample">{{message.collapsed ? 'More' : 'Less'}}</td>
<td></td>
</tr>
<tr id="collapseExample" [ngbCollapse]="message.collapsed">
<td>{{message.text}}</td>
<td colspan="3"></td>
</tr>
</ng-container>
</tbody>
</table>
und das ist mein SCSS:
.messages {
background-color: $color-background-main;
min-height: 17rem;
overflow-x: auto;
padding-top: 2rem;
.message-table {
border-collapse: separate;
border-spacing: 0 0.4rem;
thead {
th {
border: none;
font-size: 0.6rem;
color: #9b9b9b;
text-transform: uppercase;
padding-top: 0;
padding-bottom: 0;
&:first-child {
width: 70%;
padding-left: 1rem;
}
}
}
}
tbody {
tr {
box-shadow: $main-shadow;
background-color: white;
&.selected {
box-shadow: $shadow-selected;
}
td:first-child {
padding-left: 1rem;
}
}
td {
background-color: white;
border: none;
padding-top: 0;
padding-bottom: 0;
padding-right: 0;
height: 2.5rem;
vertical-align: middle;
table-layout: fixed;
&:first-child {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
&:last-child {
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
padding-right: 0;
width: 2rem;
}
}
}
}
Wie kann ich dieses Problem beheben? Ich habe versucht, einen oberen Rand zu machen, aber nichts ist passiert ... Was sind andere Lösungen für mein Problem?
UPDATE 1
eines einfachen Beispiels codepen ergänzt: https://codepen.io/anon/pen/prxgOe
UPDATE 2
Ich möchte Abstand zwischen Titel und Details tr nur Elemente entfernen!
Nun, Sie können die Klasse Titel und Beschreibung Zeile geben. Und dann können Sie sie einfach wie .title .description steuern. Wenn Sie einen funktionierenden Codepen erstellen, können wir Ihnen vielleicht besser helfen. – Aslam
Können Sie eine Geige geben? –
@hunzaboy hinzugefügt ein Codepen Beispiel –