div html表格样式,table 表格 div + css 样式

本文介绍了一种使用CSS美化表格的方法,包括设置边框、背景颜色等,并提供了具体的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

d05a3bcd36f5348a841e1d03c6b40ec7.gif

【注意:此文章为博主原创文章!转载需注意,请带原文链接,至少也要是txt格式!】

因偶尔在文章中会粘贴表格,发现没有任何样式,非常难看,然后发现freebuf中的样式还算好看,那么就分享一下啦。

首先,在你需要有样式的页面调用如下CSS。

#contenttxt hr {

display: block;

height: 0px;

border: 0;

border-top: 1px solid #ccc;

margin: 15px 0;

padding: 0;

}

#contenttxt table {

width: 100%;

table-layout: fixed;

border-collapse: collapse;

border-spacing: 0;

margin: 15px 0;

}

#contenttxt table thead {

background-color: #f9f9f9;

}

#contenttxt table td, #contenttxt table th {

min-width: 40px;

height: 30px;

border: 1px solid #ccc;

vertical-align: top;

padding: 2px 4px;

text-align: left;

box-sizing: border-box;

white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;

}

#contenttxt table td.active, #contenttxt table th.active {

background-color: #ffffee;

white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;

}

#contenttxt hr {

display: block;

height: 0px;

border: 0;

border-top: 1px solid #ccc;

margin: 15px 0;

padding: 0;

}

#contenttxt table {

width: 100%;

table-layout: fixed;

border-collapse: collapse;

border-spacing: 0;

margin: 15px 0;

}

#contenttxt table thead {

background-color: #f9f9f9;

}

#contenttxt table td, #contenttxt table th {

min-width: 40px;

height: 30px;

border: 1px solid #ccc;

vertical-align: top;

padding: 2px 4px;

text-align: left;

box-sizing: border-box;

white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;

}

#contenttxt table td.active, #contenttxt table th.active {

background-color: #ffffee;

white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;

}

然后,找到你的正文的地方,在你正文的开始前面放入

继续,在你正文结束的时候放入

最后就成功了。如下样式。

4be44e109b59288a27dc6a11313187a0.png

table 样式 div+css

个人觉得还是不错的。

这里你也可以看一下:常见端口漏洞总结 (各个端口安全隐患总结) 这篇文章里面有表格,也可以看到样式。

这里注意,还可以通过colgroup来控制每列的列宽,上文中的列宽就是用这个控制的哦。

注意是在table和thead中间用colgroup来控制对应的列宽占比。

<think>好的,用户想了解如何设置HTML table标签的CSS样式。首先,我需要回顾一下相关的知识点,确保信息准确。根据用户提供的引用内容,他们提到了表格样式设置,比如边框合并、颜色、内边距和悬停效果等。 首先,我应该从基础开始,比如如何为表格添加边框。记得使用border-collapse来合并边框,这样表格看起来更整洁。然后,调整表头(th)和单元格(td)的样式,比如背景颜色、文字颜色和内边距。用户提到的引用中有示例代码,可以引用这些作为参考。 接下来,可能需要分步骤讲解,比如设置表格整体样式、表头样式、单元格样式以及悬停效果。每个部分用示例代码说明,并解释每个CSS属性的作用。同时,要注意使用正确的LaTeX格式,比如行内公式用$...$,独立公式用$$...$$,不过这个问题可能不涉及数学公式,所以可能不需要用到,但还是要检查是否有需要的地方。 然后,用户可能需要知道如何应用这些样式到特定的表格,避免全局影响。这时候可以提到使用类选择器或者ID选择器,比如.table-style来指定特定的表格应用样式。这样用户可以根据需要选择不同的样式应用方式。 另外,用户可能关心响应式设计,比如如何在移动端优化表格显示。这时候可能需要提到使用媒体查询或者overflow属性来处理小屏幕下的表格布局。不过用户提供的引用中没有提到这部分,可能需要简要提及作为扩展内容。 还需要检查是否有常见的错误,比如忘记设置border-collapse导致双边框,或者内边距不足影响可读性。同时,提醒用户测试不同浏览器的兼容性,尤其是旧版本浏览器可能对某些CSS属性支持不够。 最后,生成相关问题的时候,要围绕用户的需求展开,比如如何美化表格、调整边框、设置斑马纹等,这些都是常见的需求。确保问题覆盖用户可能感兴趣的进阶话题,比如响应式设计或CSS框架的使用。 总结一下,回答的结构应该是先介绍基本样式设置,然后分步骤详细说明每个部分的CSS代码,接着给出完整示例,最后提醒注意事项和常见问题。确保引用提供的资料正确,并在适当的地方添加引用标识。</think>### HTML table标签CSS样式设置教程 #### 一、基础样式设置 1. **合并边框与颜色** 使用`border-collapse`合并单元格边框,避免双边框问题: ```css table { border-collapse: collapse; /* 合并边框 */ border: 1px solid #e8e8e8; /* 表格外边框 */ } ``` 此设置让表格边框更整洁[^2]。 2. **表头样式** 通过`th`标签定义表头背景色和文字: ```css th { background-color: #E0EEFF; /* 浅蓝色背景 */ color: #333; /* 深灰色文字 */ padding: 12px 20px; /* 内边距 */ } ``` 增强表头的视觉对比度。 #### 二、单元格样式优化 3. **内容对齐与间距** 设置单元格内边距和文字对齐: ```css td { padding: 12px 20px; /* 统一内边距 */ text-align: center; /* 文字居中 */ } ``` 4. **悬停效果** 添加交互反馈: ```css tr:hover td { background-color: #f5f5f5; /* 鼠标悬停变色 */ } ``` 提升用户体验[^2]。 #### 三、高级样式技巧 5. **斑马纹表格** 使用伪类选择器实现交替行色: ```css tr:nth-child(even) { background-color: #f9f9f9; } ``` 6. **响应式表格** 小屏幕隐藏非关键列: ```css @media (max-width: 600px) { td:nth-child(3), th:nth-child(3) { display: none; } } ``` #### 四、完整示例 ```html <style> table { border-collapse: collapse; width: 100%; margin: 20px 0; } th { background: #E0EEFF; color: #333; padding: 15px; } td { padding: 12px; border-bottom: 1px solid #eee; } tr:hover td { background: #f5f5f5; } </style> <table> <tr> <th>姓名</th> <th>年龄</th> </tr> <tr> <td>张三</td> <td>28</td> </tr> </table> ``` #### 注意事项 - 使用`border-spacing`替代`margin`调整单元格间距 - 优先使用百分比宽度`width: 100%`实现响应式 - 通过`caption-side`属性控制表格标题位置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值