|
from IPython.display import display, HTML
css_fixed_width = """
<style>
/* 表格采用固定列宽布局,使列宽统一受控 */
.rendered_html table, .dataframe {
table-layout: fixed !important; /* 固定列宽布局,列宽由 width 属性决定 */
width: 100% !important; /* 表格占满容器宽度,列宽按比例分配;可改为固定px值 */
max-width: 100% !important;
border-collapse: collapse !important;
}
/* 所有单元格统一设定固定宽度(可自行调整数值)并开启自动换行 */
.rendered_html th, .rendered_html td,
.dataframe th, .dataframe td {
width: 150px !important; /* 每列固定宽度(可修改为其他像素值) */
max-width: 150px !important; /* 限制最大宽度,触发换行 */
white-space: normal !important; /* 允许文本正常换行 */
word-wrap: break-word !important; /* 长单词/URL 可在任意位置断开换行 */
padding: 8px 12px !important; /* 内边距,使内容不拥挤 */
vertical-align: top !important; /* 顶部对齐,更清晰 */
}
</style>
"""
display(HTML(css_fixed_width))
|