Я хотел бы, чтобы ширина столбца таблицы соответствовала его контенту. Прямо сейчас я получил суперширокий столбец [0], а остальные столбцы имеют соответствующую ширину.html таблица подходит ширина столбца к контенту
Почему это происходит и как мне получить результат, который мне нужен?
Спасибо.
@extends('app')
@section('content')
<style>
/*table {*/
/*table-layout: auto;*/
/*border-collapse: collapse;*/
/*width: 100%;*/
/*}*/
/*table td {*/
/*border: 1px solid #ccc;*/
/*}*/
table td.absorbing-column {
width: 100%;
}
</style>
<h1>Query Results</h1>
<?PHP
$keys = array_keys(get_object_vars($results[0]));
echo "<table class=\"table table-bordered table-condensed\"><tr><th>".implode("</th><th>", $keys)."</th></tr>";
?>
@foreach ($results as $result)
<tr>
@foreach ($keys as $key)
<td class="absorbing-column">
{{$result->$key}}
</td>
@endforeach
</tr>
@endforeach
</table>
@endsection
Поскольку вы установите ширину на 100% на одном из клетки? Кроме того, разместите HTML, а не PHP или что-то еще. – j08691
Ширина CSS в процентах относится к ширине относительно родительского, а не содержимого. – Pluto