border-collapse w CSS3

Właściwość CSS border-collapse jest stosowana do tabel i ma kluczowe znaczenie dla wizualnego aspektu prezentacji danych tabelarycznych w stronach internetowych. Pozwala ona na określenie, czy ramki komórek tabeli mają być wyświetlane jako oddzielne ramki czy też mają być scalone w jedną ciągłą ramkę.

Wprowadzenie do border-collapse

Właściwość border-collapse przyjmuje dwa główne wartości:

  • separate, która jest wartością domyślną, oznacza, że ramki komórek są wyświetlane oddzielnie.
  • collapse, która powoduje, że ramki są scalane w jedną ciągłą linię.

Użycie border-collapse: collapse; jest często preferowane, ponieważ tworzy bardziej uporządkowany i czytelny wygląd tabel, szczególnie przy obecności wielu danych.

Przykład użycia border-collapse

Poniżej znajduje się prosty przykład kodu HTML i CSS, który demonstruje użycie border-collapse. Nie jest wymagane użycie JavaScript, ponieważ border-collapse jest czysto stylistyczną właściwością CSS.

<!DOCTYPE html>
<html lang="pl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Przykład wykorzystania border-collapse w CSS3</title>
    <style>
        table {
            border-collapse: collapse;
            width: 100%;
        }
        th, td {
            border: 1px solid black;
            text-align: left;
            padding: 8px;
        }
        th {
            background-color: #f2f2f2;
        }
    </style>
</head>
<body>

<table>
    <tr>
        <th>Nazwa</th>
        <th>Cena</th>
        <th>Ilość</th>
    </tr>
    <tr>
        <td>Apple</td>
        <td>$1</td>
        <td>30</td>
    </tr>
    <tr>
        <td>Banana</td>
        <td>$2</td>
        <td>50</td>
    </tr>
    <tr>
        <td>Cherry</td>
        <td>$3</td>
        <td>20</td>
    </tr>
</table>

</body>
</html>

W tym przykładzie zdefiniowaliśmy styl dla tabeli, który ustawia border-collapse na collapse, co oznacza, że ramki komórek są scalone. Każda komórka (th, td) ma ustawiony obramowanie, wyrównanie tekstu i padding, co zwiększa czytelność tabeli.

Podsumowanie

Właściwość border-collapse w CSS3 jest niezwykle użyteczna przy stylizowaniu tabel, pozwalając na łatwe przejście między wyglądem oddzielonych ramkami komórek a bardziej zintegrowanym i estetycznym wyglądem scalonych ramek. Pozwala to projektantom i programistom na lepszą kontrolę nad prezentacją danych tabelarycznych, co przekłada się na lepszą użyteczność i estetykę stron internetowych. Wybór między collapse a separate zależy głównie od preferowanego wyglądu i specyfikacji projektu.

Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs video WebDeveloper w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.

 

Scroll to Top