Я использую Bootstrap и рисую таблицу. В самом правом столбце есть кнопка, и я хочу, чтобы он упал до минимального размера, необходимого для этой кнопки.Создание столбца таблицы Bootstrap, подходящего для содержимого
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<table class="table table-responsive">
<tbody>
<tr>
<th>Name</th>
<th>Payment Method</th>
<th></th>
</tr>
<tr>
<td>Bart Foo</td>
<td>Visa</td>
<td><a role="button" class="btn btn-default btn-xs" href="/Payments/View/NnrN_8tMB0CkVXt06nkrYg">View</a></td>
</tr>
</tbody>
</table>
Это делает так:
с подсветкой некоторых поджигатель, ширина колонки вышла эта широка:
Эта колонка масштабируется со страницей, а страница находится в режимах большей динамической ширины. У меня есть представление о том, как я буду исправлять это в чистом CSS, но большинство из этих подходов, вероятно, вызовут проблемы с версиями сайта с низкой шириной.
Как я могу сделать эту колонку опущенной до ширины ее содержимого?
(Как всегда - Существующие бутстраповских классы> чистый CSS> Javascript)
После отправил это, я только что подумал - если бы я только право выровнять эту колонку, я предполагаю, что это примерно то же самое - если другие столбцы имеют достаточно данных, в них нужно пространство, они будут в любом случае, коготь. EDIT: Doh - это не работает, когда у меня есть более одного столбца, который мне нужно опуститься до минимального размера. – Octopoid
Thats true для макета, но таблицы абсолютно подходят для табличных данных. – Octopoid
Вы должны использовать divs вместо таблиц. Затем вы можете назначить процентные значения для их ширины в соответствии с шириной страницы. – sqe