如何增加 Dash DataTable 的每个单元格的左右边距

How to increase left and right margin in each cell of Dash DataTable

我正在使用 fill_width=False,这使得 table 中的所有内容都显得局促。

我的目标是在每个单元格的内容左右添加一些 space。我正在尝试使用 style_cell 并尝试添加边距和填充,但都没有更改 table.

dash_table.DataTable(
    id='tbl1',
    columns=[{
        'name': f'{j}',
        'id': f'{j}',
    } for j in datatable_col_names
    ],
    data=[
        {f'{j}': '' for j in datatable_col_names}
        for j in range(2)
    ],
    export_headers='display',
    fill_width=False,
    style_cell={'margin-right': '5px', 'margin-left': '5px'}
)

我想你想做的是使用 padding 而不是 margin:

style_cell={'padding-right': '30px', 
             'padding-left': '30px'
           },

不过,我建议使用对齐方式:

style_cell={'text-align': 'center'},