Próbowałem:Jak określić dolną granicę <tr>?
.bb {
border-bottom:1px;
}
<tr class="bb">
Ale bez efektu.
Próbowałem:Jak określić dolną granicę <tr>?
.bb {
border-bottom:1px;
}
<tr class="bb">
Ale bez efektu.
Wypróbuj następujące zamiast:
<html>
<head>
<title>Table row styling</title>
<style type="text/css">
.bb td, .bb th {
border-bottom: 1px solid black !important;
}
</style>
</head>
<body>
<table>
<tr class="bb">
<td>This</td>
<td>should</td>
<td>work</td>
</tr>
</table>
</body>
</html>
Należy zdefiniować styl na elemencie td
tak:
<html>
<head>
<style type="text/css">
.bb
{
border-bottom: solid 1px black;
}
</style>
</head>
<body>
<table>
<tr>
<td>
Test 1
</td>
</tr>
<tr>
<td class="bb">
Test 2
</td>
</tr>
</table>
</body>
</html>
dlaczego nie można modyfikować tr bezpośrednio? – omg
jako ** deceze ** said: "Nie można ustawić stylu
To jest dobre podejście. Jedyne, na co chciałbym przestrzec, to to, że rozmiar renderingu html wzrośnie proporcjonalnie do liczby elementów TD w tabeli do klasy. Jeśli rozmiar jest problemem, będziemy bardziej efektywni, celując w sam element tabeli a la table # idForTable tr td {border-bottom: 1px solid black}. Jedna klauzula dla całego zestawu wierszy. –
Dodaj border-collapse:collapse
do stołu.
Przykład:
table.myTable{
border-collapse:collapse;
}
table.myTable tr{
border:1px solid red;
}
Ten pracował dla mnie.
To powinna być zaakceptowana odpowiedź. Umieszczenie granicy na komórkach tabeli powoduje jej pęknięcie. –
Tak jak wcześniej wspomniano, to naprawdę powinna być zaakceptowana odpowiedź. Dodanie elementów do twojego stołu nie zrobi tego, co myślisz. To znaczy, jeśli nie chcesz dodawać więcej html do swojej strony i przerabiać swoje tabele ... to najprostsze rozwiązania, jakie do tej pory widziałem. – greaterKing
tr td
{
border-bottom: 2px solid silver;
}
lub jeśli chcesz granicę wewnątrz znacznika TR, można to zrobić:
tr td {
box-shadow: inset 0px -2px 0px silver;
}
Co chcę powiedzieć tutaj jest jak jakiś dodatek na odpowiedź @Suciu Lucjana.
Dziwna sytuacja, na którą natrafiłem, polega na tym, że gdy zastosuję rozwiązanie @Suciu Lucian w moim pliku, działa on w przeglądarce Chrome, ale nie w Safari (i nie próbował w Firefoksie). Po studiowałem guide of styling table border publikowanych przez w3.org, znalazłem coś alternatywę:
table.myTable{
border-spacing: 0;
}
table.myTable td{
border-bottom:1px solid red;
}
Tak trzeba projektować z td
zamiast tr
.
Dziękuję za odpowiedź.Ale to nie działa. – omg
Stoję poprawione: spróbuj border-bottom: 1px solid black; zamiast. –
Nadal nie działa. – omg