#html #css #twitter-bootstrap #responsive-design #html-table
#HTML #css #twitter-bootstrap #адаптивный дизайн #html-таблица
Вопрос:
по умолчанию мы знаем, что table-responsive
класс bootstrap ограничен экранами, которые есть lesser than 767px
. Как мы можем применить table-responsive
класс bootstrap для lager screen that are more than 767px
.
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>#</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<td>2</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<td>3</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
</tbody>
</table>
</div>
Комментарии:
1. Создать пользовательский класс?
2. @AndyHolmes Могу ли я использовать тот же класс? Вместо создания нового.
3. Вы можете использовать тот же класс и добавить его в свой CSS вне медиа-запроса или внутри медиа-запроса с большей максимальной шириной
4. @Tom на самом деле я пытался реализовать тот же класс, используя медиа-запросы, но у меня не получилось
Ответ №1:
Вы используете этот класс в своем пользовательском CSS :
@media (max-width: 1200px) {
.table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-x: scroll;
overflow-y: hidden;
border: 1px solid #ddd;
}
}
Комментарии:
1. класс работает, если вы увеличите свой TD, проверьте эту ссылку : codepen.io/inewton/pen/wzRqpj
2. спасибо за ваш ответ. Это работает, но я не хочу переносить текст или содержимое в новую строку (означает, что перенос слов происходит в коде, который вы мне предоставили).
3. если вы хотите избежать разрыва слов при изменении размера окна, вы должны использовать этот css-код, td { пробел: nowrap; переполнение: скрытый;} ссылка на источник: codepen.io/inewton/pen/wzRqpj — @e-Designary
4. Одна небольшая справка, как я могу исправить (исправленный заголовок) заголовок таблицы для этого codepen.io/anon/pen/eBBqZO
5. для фиксированного заголовка используйте { position: fixed; top: 0;} для первой строки и второй строки для {position: absolute; top: 30px;} codepen.io/inewton/pen/ObWONX