Táblázatok

reszponzív, rendezhető táblázat

Implementált megoldás: Bootstrap Table

ID Név oszlop a oszlop b oszlop c
html
<table class="table"
   id="table"
   data-show-columns="true"
   data-search="true"
   data-pagination="true"
   data-mobile-responsive="true"
   data-check-on-init="true">
   <thead>
      <tr>
         <th data-field="id" data-sortable="true">ID</th>
         <th data-field="nev" data-sortable="true">Név</th>
         <th data-field="oszlopA" data-sortable="true">oszlop a</th>
         <th data-field="oszlopB" data-sortable="true">oszlop b</th>
         <th data-field="oszlopC" data-sortable="true">oszlop c</th>
      </tr>
   </thead>
</table>
JS
var $j = jQuery.noConflict();
$j(function () {
    var $table = $j('#table');
    var data = [
        {
            "id": 0,
            "nev": "Item 0",
            "oszlopA": "$0",
            "oszlopB": "$0",
            "oszlopC": "$0"
      },
        {
            "id": 1,
            "nev": "Item 1",
            "oszlopA": "$1",
            "oszlopB": "$1",
            "oszlopC": "$1"
      },
        {
            "id": 2,
            "nev": "Item 2",
            "oszlopA": "$2",
            "oszlopB": "$2",
            "oszlopC": "$2"
      },
        {
            "id": 3,
            "nev": "Item 3",
            "oszlopA": "$3",
            "oszlopB": "$3",
            "oszlopC": "$3"
      },
        {
            "id": 4,
            "nev": "Item 4",
            "oszlopA": "$4",
            "oszlopB": "$4",
            "oszlopC": "$4"
      },
        {
            "id": 5,
            "nev": "Item 5",
            "oszlopA": "$5",
            "oszlopB": "$5",
            "oszlopC": "$5"
      },
        {
            "id": 6,
            "nev": "Item 6",
            "oszlopA": "$6",
            "oszlopB": "$6",
            "oszlopC": "$6"
      },
        {
            "id": 7,
            "nev": "Item 7",
            "oszlopA": "$7",
            "oszlopB": "$7",
            "oszlopC": "$7"
      },
        {
            "id": 8,
            "nev": "Item 8",
            "oszlopA": "$8",
            "oszlopB": "$8",
            "oszlopC": "$8"
      },
        {
            "id": 9,
            "nev": "Item 9",
            "oszlopA": "$9",
            "oszlopB": "$9",
            "oszlopC": "$9"
      },
        {
            "id": 10,
            "nev": "Item 10",
            "oszlopA": "$10",
            "oszlopB": "$10",
            "oszlopC": "$10"
      },
        {
            "id": 11,
            "nev": "Item 11",
            "oszlopA": "$11",
            "oszlopB": "$11",
            "oszlopC": "$11"
      },
        {
            "id": 12,
            "nev": "Item 12",
            "oszlopA": "$12",
            "oszlopB": "$12",
            "oszlopC": "$12"
      },
        {
            "id": 13,
            "nev": "Item 13",
            "oszlopA": "$13",
            "oszlopB": "$13",
            "oszlopC": "$13"
      },
        {
            "id": 14,
            "nev": "Item 9",
            "oszlopA": "$9",
            "oszlopB": "$9",
            "oszlopC": "$9"
      },
        {
            "id": 15,
            "nev": "Item 9",
            "oszlopA": "$9",
            "oszlopB": "$9",
            "oszlopC": "$9"
      },
        {
            "id": 16,
            "nev": "Item 16",
            "oszlopA": "$16",
            "oszlopB": "$16",
            "oszlopC": "$16"
      },
        {
            "id": 17,
            "nev": "Item 17",
            "oszlopA": "$17",
            "oszlopB": "$17",
            "oszlopC": "$17"
      },
        {
            "id": 18,
            "nev": "Item 18",
            "oszlopA": "$18",
            "oszlopB": "$18",
            "oszlopC": "$18"
      },
        {
            "id": 19,
            "nev": "Item 19",
            "oszlopA": "$19",
            "oszlopB": "$19",
            "oszlopC": "$19"
      },
        {
            "id": 20,
            "nev": "Item 20",
            "oszlopA": "$20",
            "oszlopB": "$20",
            "oszlopC": "$20"
      }
   ]

    $table.bootstrapTable({
        data: data
    })
});

normál táblázat

Cella neve Cella neve Cella neve Cella neve
Cella értéke Cella értéke Cella értéke Cella értéke
Cella értéke Cella értéke Cella értéke Cella értéke
Cella értéke Cella értéke Cella értéke Cella értéke
html
<table class="table">
    <thead>
        <tr>
            <th>Cella neve</th>
            <th>Cella neve</th>
            <th>Cella neve</th>
            <th>Cella neve</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
    </tbody>
</table>
css
.table>thead:first-child>tr:first-child>th {
     font-weight: 700;
     font-size: 0.8rem;
}
.table>thead:first-child>tr:first-child>td, 
.table>thead:first-child>tr:first-child>th {
     border-top: none;
}
.table>thead>tr>th {
     border-bottom: 1px solid #ccc;
     text-transform: uppercase;
     font-size: 0.8rem;
}
.table>tbody>tr>td, .table>tbody>tr>td a {
     font-size: 0.8rem;
}

Vonalas táblázat

Cella neve Cella neve Cella neve Cella neve
Cella értéke Cella értéke Cella értéke Cella értéke
Cella értéke Cella értéke Cella értéke Cella értéke
Cella értéke Cella értéke Cella értéke Cella értéke
html
<table class="table table-bordered">
    <thead>
        <tr>
            <th>Cella neve</th>
            <th>Cella neve</th>
            <th>Cella neve</th>
            <th>Cella neve</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
    </tbody>
</table>
css
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
     border-top: none;
}
 .table>thead>tr>th {
     border-bottom: 1px solid #ccc;
     text-transform: uppercase;
     font-size: 0.8rem;
}
 .table>tbody>tr>td, .table>tbody>tr>td a {
     font-size: 0.8rem;
}
 .table-bordered {
     border: 1px solid #c2cddb;
}

Sávos táblázat

Cella neve Cella neve Cella neve Cella neve
Cella értéke Cella értéke Cella értéke Cella értéke
Cella értéke Cella értéke Cella értéke Cella értéke
Cella értéke Cella értéke Cella értéke Cella értéke
html
<table class="table table-striped">
    <thead>
        <tr>
            <th>Cella neve</th>
            <th>Cella neve</th>
            <th>Cella neve</th>
            <th>Cella neve</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
    </tbody>
</table>
css
.table>thead:first-child>tr:first-child>td, 
.table>thead:first-child>tr:first-child>th {
     border-top: none;
}
 .table>thead:first-child>tr:first-child>th {
     font-weight: 700;
}
.table-striped>tbody>tr:nth-of-type(odd) {
     background-color: #f2f2f2;
}
.table>tbody>tr>td, 
.table>tbody>tr>td a {
     font-size: 0.8rem;
}

Hower táblázat

Cella neve Cella neve Cella neve Cella neve
Cella értéke Cella értéke Cella értéke Cella értéke
Cella értéke Cella értéke Cella értéke Cella értéke
Cella értéke Cella értéke Cella értéke Cella értéke
html
<table class="table table-hover">
    <thead>
        <tr>
            <th>Cella neve</th>
            <th>Cella neve</th>
            <th>Cella neve</th>
            <th>Cella neve</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
        <tr>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
            <td>Cella értéke</td>
        </tr>
    </tbody>
</table>
css
.table>thead:first-child>tr:first-child>th {
     font-weight: 700;
     font-size: 0.8rem;
}
 .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
     border-top: none;
}
 .table>thead>tr>th {
     border-bottom: 1px solid #ccc;
     text-transform: uppercase;
     font-size: 0.8rem;
}
 .table>tbody>tr>td, .table>tbody>tr>td a {
     font-size: 0.8rem;
}
 .table-hover>tbody>tr:hover {
     background-color: #f2f2f2;
}