html, body, #root { height: 100%; margin: 0; } /* 左侧导航可滚动但不显示滚动条 */ .admin-sider-menu-scroll { scrollbar-width: none; -ms-overflow-style: none; } .admin-sider-menu-scroll::-webkit-scrollbar { display: none; } /* * 后台内容行:不换行 + 超出省略 * 覆盖主内容区、Drawer、Modal 内的表格与描述列表 */ .admin-layout .ant-table-cell, .ant-drawer .ant-table-cell, .ant-modal .ant-table-cell, .admin-layout .ant-descriptions-item-content, .ant-drawer .ant-descriptions-item-content, .ant-modal .ant-descriptions-item-content { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 0; } .admin-layout .ant-descriptions-item-content, .ant-drawer .ant-descriptions-item-content, .ant-modal .ant-descriptions-item-content { max-width: 100%; } /* 表头同样不换行 */ .admin-layout .ant-table-thead > tr > th, .ant-drawer .ant-table-thead > tr > th, .ant-modal .ant-table-thead > tr > th { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* 操作列、含交互控件的不截断 */ .admin-layout .ant-table-cell:has(.ant-btn), .ant-drawer .ant-table-cell:has(.ant-btn), .ant-modal .ant-table-cell:has(.ant-btn), .admin-layout .ant-table-cell:has(.ant-space), .ant-drawer .ant-table-cell:has(.ant-space), .ant-modal .ant-table-cell:has(.ant-space) { overflow: visible; text-overflow: clip; max-width: none; } /* 代码块、表单区域保持原样 */ .admin-layout pre, .ant-drawer pre, .ant-modal pre, .admin-layout .ant-form-item-control-input, .ant-drawer .ant-form-item-control-input, .ant-modal .ant-form-item-control-input { white-space: pre-wrap; overflow: auto; text-overflow: unset; max-width: none; } /* 表格单元格双行信息合并为单行省略 */ .admin-cell-line { display: block; max-width: 100%; } .admin-cell-line-secondary { color: rgba(0, 0, 0, 0.45); font-size: 12px; } .admin-table-nowrap .ant-table-cell, .admin-table-nowrap .ant-table-cell-ellipsis { white-space: nowrap; }