mrwad
Создатель
- Регистрация
- 28 Сен 2014
- Сообщения
- 49
- Реакции
- 9
- Автор темы
- #1
Всем привет!
Не могу доработать таблицу, чтобы при просмотре на телефоне фиксировалась первый столбец. Сейчас таблица работает правильно и ее можно перелистывать на телефоне (в мобильной версии сайта), но хотелосьбы довести до совершенства и зафиксировать первый столбец. Пробовал разные варианты, но не получилось найти работающий. Нужен вариант именно на CSS + HTML, без Яваскрипта.
Для просмотра ссылки Войдиили Зарегистрируйся
HTML:
CSS:
Заранее спасибо!
Не могу доработать таблицу, чтобы при просмотре на телефоне фиксировалась первый столбец. Сейчас таблица работает правильно и ее можно перелистывать на телефоне (в мобильной версии сайта), но хотелосьбы довести до совершенства и зафиксировать первый столбец. Пробовал разные варианты, но не получилось найти работающий. Нужен вариант именно на CSS + HTML, без Яваскрипта.
Для просмотра ссылки Войди
HTML:
Код:
<div class="table-container">
<table class="data-table">
<thead>
<tr>
<th> </th>
<th> </th>
<th><center>Parameter S</center></th>
<th><center>Parameter S</center></th>
<th><center>Parameter S</center></th>
<th><center>Parameter S</center></th>
</tr>
</thead>
<tbody>
<tr>
<td>Parameter 1</td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
</tr>
<tr>
<td>Parameter 2</td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
</tr>
<tr>
<td>Parameter 3</td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
</tr>
<tr>
<td>Parameter 3</td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
</tr>
<tr>
<td>Parameter 4</td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
</tr>
<tr>
<td>Parameter 5</td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
</tr>
<tr>
<td>Parameter 6</td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
</tr>
<tr>
<td>Parameter 7</td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
</tr>
<tr>
<td>Parameter 8</td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
<td><center>m2</center></td>
</tr>
</tbody>
</table>
</div>
CSS:
Код:
.table-container{
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}
@media screen and (min-width: 900px){
.table-container {
overflow: visible;
}
}
.table-container body{
padding: 1em;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: #222;
}
.table-container table{
border-collapse: collapse;
border-spacing: 0;
background-color: white;
width: 100%;
border: 0px solid #620376;
}
.table-container th, td{
padding: 0.25em 0.75em;
text-align: left;
}
.table-container th{
background-color: #000000;
white-space: nowrap;
color: white;
}
.table-container td{
border-top: 1px solid #000000;
}
tr:nth-child(even) {
background-color: #929292;
}
Заранее спасибо!