我正在 Drupal 中处理一个页面,表格中的文本被截断。为了使文本可见,我认为我需要更改表格的宽度,但我不知道该怎么做。任何帮助都会很棒。
对于您的问题这里有很多建议。我没有代码可供查看,因此希望我能引导您走向正确的方向。我肯定会看看
white-space: pre-wrap;
是否可以修复响应能力。
虽然 @armando-silva 指出了一般表的答案,但 OP 正在询问 Drupal 表。 希望以下内容对您有所帮助。
在渲染数组中,表格可以定义为:
$build['table'] = [
'#type' => 'table',
'#attributes' => [ //sets attributes of entire table other
'style' => 'width:60rem', //sets width of entire table
],
'#caption' => 'some caption',
'#empty' => 'text to display if table is empty',
'#header' => [
[ //array value, data key is the cell contents,
// other keys passed as cell attributes.
'data' => 'header 1 contents',
'style' => 'width:20rem', //sets width for this particular cell
// & by HTML convention the entire column.
],
'header 2 contents', // simple value, so displayed as cell by itself.
],
'#rows' => [
[
'cell contents 1a',
'cell contents 1b',
],
[
[
'data' => 'cell contents 2a&b',
'colspan' => 2, //causes cell to span both columns
]
],
[
'cell contents 3a',
'cell contents 3b',
],
],
];
注意,这不是我的想法,所以可能会有一些错误,但这是一般概念。