更好
<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="utf-8"><title>數據表格</title><style>* {margin: 0;padding: 0;box-sizing: border-box;font-size: 14px;}html,body {width: 100%;height: 100%;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;}/* 表格容器 */.table-container {width: 100%;height: 100%;padding: 20px;display: flex;flex-direction: column;}/* 表格包裝,實現水平滾動 */.table-wrapper {flex: 1;overflow-x: auto;position: relative;border: 1px solid #ebeef5;border-radius: 4px;}/* 表格主體樣式 */.data-table {width: 100%;border-collapse: collapse;min-width: 800px;}/* 表頭固定樣式 */.data-table thead {position: sticky;top: 0;z-index: 10;}/* 表頭和單元格通用樣式 */.data-table th,.data-table td {padding: 8px 12px;line-height: 24px;text-align: left;border-bottom: 1px solid #ebeef5;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background-color: #fff;}/* 表頭特定樣式 */.data-table th {font-weight: 600;color: #606266;background-color: #f5f7fa;}/* 單元格特定樣式 */.data-table td {color: #606266;}/* 特殊列寬設置 */.dict-col {width: 16%;}.action-col {width: 15%;min-width: 150px;}/* 按鈕樣式 */.data-table button {margin-right: 8px;padding: 6px 12px;border: 1px solid #dcdfe6;border-radius: 4px;background-color: #fff;color: #606266;cursor: pointer;transition: all 0.3s;}.data-table button:hover {color: #409eff;border-color: #c6e2ff;background-color: #ecf5ff;}/* 滾動條樣式 */.table-wrapper::-webkit-scrollbar {height: 8px;width: 8px;}.table-wrapper::-webkit-scrollbar-thumb {background-color: #c1c1c1;border-radius: 4px;}.table-wrapper::-webkit-scrollbar-track {background-color: #f1f1f1;}</style>
</head><body><div class="table-container"><div class="table-wrapper"><table class="data-table" role="grid" aria-label="字段配置表"><thead><tr><th scope="col">字段名稱</th><th scope="col">字段類型</th><th scope="col">是否查詢展示</th><th scope="col">是否列表展示</th><th scope="col">是否表單展示</th><th scope="col">是否必填</th><th scope="col" class="dict-col">關聯字典</th><th scope="col" class="action-col">操作</th></tr></thead><tbody><tr><td>用戶名</td><td>字符串</td><td>是</td><td>是</td><td>是</td><td>是</td><td class="dict-col">無</td><td class="action-col"><button type="button" aria-label="編輯">編輯</button><button type="button" aria-label="刪除">刪除</button></td></tr><tr><td>密碼</td><td>密碼</td><td>否</td><td>否</td><td>是</td><td>是</td><td class="dict-col">無</td><td class="action-col"><button type="button" aria-label="編輯">編輯</button><button type="button" aria-label="刪除">刪除</button></td></tr><tr><td>性別</td><td>枚舉</td><td>是</td><td>是</td><td>是</td><td>否</td><td class="dict-col">性別字典</td><td class="action-col"><button type="button" aria-label="編輯">編輯</button><button type="button" aria-label="刪除">刪除</button></td></tr><tr><td>年齡</td><td>數字</td><td>是</td><td>是</td><td>是</td><td>否</td><td class="dict-col">無</td><td class="action-col"><button type="button" aria-label="編輯">編輯</button><button type="button" aria-label="刪除">刪除</button></td></tr><tr><td>郵箱</td><td>字符串</td><td>是</td><td>是</td><td>是</td><td>否</td><td class="dict-col">無</td><td class="action-col"><button type="button" aria-label="編輯">編輯</button><button type="button" aria-label="刪除">刪除</button></td></tr><tr><td>手機號</td><td>字符串</td><td>是</td><td>是</td><td>是</td><td>否</td><td class="dict-col">無</td><td class="action-col"><button type="button" aria-label="編輯">編輯</button><button type="button" aria-label="刪除">刪除</button></td></tr></tbody></table></div></div>
</body></html>
沒有上面的好
<!DOCTYPE html>
<html><head><meta charset="utf-8">
</head><body><div class="table-wrap scrollbar"><div class="table"><div class="table-header"><span class="col">字段名稱</span><span class="col">字段類型</span><span class="col">是否查詢展示</span><span class="col">是否列表展示</span><span class="col">是否表單展示</span><span class="col">是否必填</span><span class="col col-7">關聯字典</span><span class="col col-8">操作</span></div><div class="table-body scrollbar"><div class="row"><span class="col">1</span><span class="col">2</span><span class="col">3</span><span class="col">4</span><span class="col">5</span><span class="col">6</span><span class="col col-7">7</span><span class="col col-8"><button>編輯</button><button>刪除</button></span></div><div class="row"><span class="col">1</span><span class="col">2</span><span class="col">3</span><span class="col">4</span><span class="col">5</span><span class="col">6</span><span class="col col-7">7</span><span class="col col-8"><button>編輯</button><button>刪除</button></span></div><div class="row"><span class="col">1</span><span class="col">2</span><span class="col">3</span><span class="col">4</span><span class="col">5</span><span class="col">6</span><span class="col col-7">7</span><span class="col col-8"><button>編輯</button><button>刪除</button></span></div><div class="row"><span class="col">1</span><span class="col">2</span><span class="col">3</span><span class="col">4</span><span class="col">5</span><span class="col">6</span><span class="col col-7">7</span><span class="col col-8"><button>編輯</button><button>刪除</button></span></div><div class="row"><span class="col">1</span><span class="col">2</span><span class="col">3</span><span class="col">4</span><span class="col">5</span><span class="col">6</span><span class="col col-7">7</span><span class="col col-8"><button>編輯</button><button>刪除</button></span></div><div class="row"><span class="col">1</span><span class="col">2</span><span class="col">3</span><span class="col">4</span><span class="col">5</span><span class="col">6</span><span class="col col-7">7</span><span class="col col-8"><button>編輯</button><button>刪除</button></span></div></div></div></div>
</body></html><style>* {margin: 0;padding: 0;box-sizing: border-box;}html,body {width: 100%;height: 100%;}.table-wrap {width: 100%;height: 100%;overflow-x: auto;padding: 20px;}.table {width: max-content;min-width: 100%;height: 100%;}.table-header {width: 100%;height: 40px;display: flex;align-items: center;font-weight: 600;color: rgb(144, 147, 153);}.table-body {width: 100%;height: calc(100% - 40px);overflow-y: auto;overflow-x: hidden;color: rgb(96, 98, 102);}.row {width: 100%;height: 40px;display: flex;align-items: center;}.col {flex-shrink: 0;width: 12%;min-width: 125px;height: 100%;padding: 8px 12px;line-height: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-bottom: 1px solid #ebeef5;}.col-7 {width: 16%;}
</style>