修改原生table样式
时间: 2025-06-15 09:20:42 浏览: 24
原生的`<table>`标签样式可以通过CSS来修改,以达到美化的效果。以下是几个常用的样式调整示例:
1. 设置边框样式和颜色:
```css
table {
border-collapse: collapse; /* 合并边框 */
border: 1px solid #ccc; /* 边框宽度和颜色 */
}
th, td {
border: 1px solid #ccc; /* 单元格边框 */
padding: 8px; /* 内容填充 */
}
```
2. 改变背景色和字体颜色:
```css
table {
background-color: white;
color: black;
}
th {
background-color: lightgray;
}
```
3. 设置标题样式:
```css
th {
font-weight: bold;
text-align: left; /* 或者 center / right */
cursor: pointer; /* 可选,如果用于排序 */
}
```
4. 自适应宽度或居中对齐:
```css
table {
width: 100%; /* 全屏宽度 */
margin: auto; /* 居中显示 */
}
```
5. 增加响应式设计:
```css
@media screen and (max-width: 600px) {
table, thead, tbody, th, td, tr {
display: block; /* 改变表格布局 */
}
th, td {
border: none;
position: relative;
padding-left: 50%; /* 新增左内边距 */
white-999em;
overflow: hidden;
visibility: hidden;
}
tr:hover td:before {
content: attr(data-label);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: #fff;
background-color: #000;
opacity: .8;
padding: 8px;
font-weight: bold;
/* 更多样式 */
}
}
```
这只是一个基础的开始,你可以根据需求进一步定制样式。记得将上述代码放在`<style>`标签内,或者外部CSS文件中,并引用到对应的HTML页面上。
阅读全文
相关推荐




















