| Заголовок 1 | Заголовок 2 | Заголовок 3 | Заголовок 4 |
|---|---|---|---|
| Заголовок 1Контент 1 | Заголовок 2Контент 1 | Заголовок 3Контент 1 | Заголовок 4Контент 1 |
| Заголовок 1Контент 5 | Заголовок 2Контент 5 | Заголовок 3Контент 5 | Заголовок 4Контент 5 |
HTML:
<table class="resp-tab">
<thead>
<tr>
<th>Заголовок 1</th>
<th>Заголовок 2</th>
<th>Заголовок 3</th>
<th>Заголовок 4</th>
</tr>
</thead>
<tbody>
<tr>
<td><span>Заголовок 1</span>Контент 1</td>
<td><span>Заголовок 2</span>Контент 1</td>
<td><span>Заголовок 3</span>Контент 1</td>
<td><span>Заголовок 4</span>Контент 1</td>
</tr>
<!-- Еще строки -->
<tr>
<td><span>Заголовок 1</span>Контент 5</td>
<td><span>Заголовок 2</span>Контент 5</td>
<td><span>Заголовок 3</span>Контент 5</td>
<td><span>Заголовок 4</span>Контент 5</td>
</tr>
</tbody>
</table>CSS:
.resp-tab {
border-radius: 5px;
font-weight: normal;
border: none;
border-collapse: collapse;
width: 100%;
max-width: 100%;
}
.resp-tab th, .resp-tab td {
padding: 10px 20px;
font-size: 13px;
border: none;
font-family: Verdana, sans-serif;
border: 1px solid #337AB7;
vertical-align: top;
}
.resp-tab th {
color: #FFF;
background: #337AB7;
font-weight: bold;
border: 1px solid #1a4a73;
text-transform: uppercase;
text-align: center;
}
.resp-tab tr:nth-child(even) {
background: #edf7ff;
}
.resp-tab td span {
background: #337AB7;
color: #FFF;
display: none;
font-size: 11px;
font-weight: bold;
font-family: Verdana, sans-serif;
text-transform: uppercase;
padding: 5px 10px;
position: absolute;
top: 0;
left: 0;
}
@media(max-width: 768px) {
.resp-tab thead {
display: none;
}
.resp-tab tr {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin-bottom: 30px;
}
.resp-tab td {
margin: 0 -1px -1px 0;
padding-top: 35px;
position: relative;
width: 50%;
}
.resp-tab td span {
display: block;
}
}
@media(max-width: 480px) {
.resp-tab td {
width: 100%;
}
}