使用CSS属性设置table表格圆角

摘要:
有些情况下需要给表格设置圆角,但是border-radius与border-collapse:collapse;会产生冲突,给table设置border-radius并不会生效。可以通过减少单元格框线的方式来不设置boder-collapse;collapse;这样就能给表格添加圆角了。

有些情况下需要给表格设置圆角,但是border-radius与border-collapse:collapse;会产生冲突,给table设置border-radius并不会生效。
可以通过减少单元格框线的方式来不设置boder-collapse;collapse; 这样就能给表格添加圆角了。
源码如下:

1 <!DOCTYPE html>
2 <html>
3     <head>
4         <meta charset="utf-8">
5         <title></title>
6         <style type="text/css">
7 *{margin:0;padding:0;}
8 table{
9 margin:50px auto;
10 border-spacing:0; 
11             }
12 table th{
13 width:100px;
14 height:30px;
15 line-height:30px;
16 background:gray;
17 color:white;
18             }
19 table td{
20 width:100px;
21 height:30px;
22 text-align:center;
23 line-height:30px;
24             }
25 table tr th:first-child,
26 table tr td:first-child{
27 border-left:1px solid gray;     /*给table设置左边框 */
28             }
29 table tr th:last-child,
30 table tr td:last-child{
31 border-right:1px solid gray;     /*给table设置右边框 */
32             }
33 table tr td:first-child,
34 table tr td:nth-child(2),
35 table tr td:nth-child(3){
36 border-bottom:1px solid gray;     /*给tbody各列设置下边框 */
37             }
38 table tr:first-child th:first-child{
39 border-top-left-radius:10px;     /*设置table左上圆角 */
40             }
41 table tr:first-child th:last-child{
42 border-top-right-radius:10px;     /*设置table右上圆角 */
43             }
44 table tr:last-child td:first-child{
45 border-bottom-left-radius:10px; /*设置table左下圆角 */
46             }
47 table tr:last-child td:last-child{
48 border-bottom-right-radius:10px;/*设置table右下圆角 */
49             }
50         </style>
51     </head>
52     <body>
53         <table>
54             <thead>
55                 <tr>
56                     <th>1-1</th>
57                     <th>1-2</th>
58                     <th>1-3</th>
59                 </tr>
60             </thead>
61             <tbody>
62                 <tr>
63                     <td>2-1</td>
64                     <td>2-2</td>
65                     <td>2-3</td>
66                 </tr>
67                 <tr>
68                     <td>3-1</td>
69                     <td>3-2</td>
70                     <td>3-3</td>
71                 </tr>
72                 <tr>
73                     <td>4-1</td>
74                     <td>4-2</td>
75                     <td>4-3</td>
76                 </tr>
77             </tbody>
78         </table>
79     </body>
80 </html>

效果图如下:

使用CSS属性设置table表格圆角第1张

免责声明:文章转载自《使用CSS属性设置table表格圆角》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux(centos8):安装分布式事务服务seata(file单机模式,seata 1.3.0/centos 8.2)【转】推荐给大家的7本游戏开发书下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Webpack 解析css和less

Webpack 解析css css-loader: 加载css对象,并转换成commonjs对象style-loader: 将样式写入style标签并插入到header中 安装loader npm i style-loader@0.23.1 css-loader@2.1.1 -D 配置webpack loader是一个函数同一个loader里面,不同的u...

font-spider问题【已解决】

最近写一个项目,使用了引入的字体,然而字体太大,于是找解决方法,想要把字体压缩一下,然后找到了font-spider;font-spider使用方法这里就不多说了,网上一大把,主要是在node里面安装一个fontspider就可以了,然后通过命令行进行压缩,初期压缩是成功了的,但是查看压缩过的字体发现并不是原来的字体,并且网页上也没有生效,然后就由于忙着赶...

web自动化测试---css方式定位页面元素

  css方式定位的方法也有很多,相较于xpath更灵活一点,下面就介绍下使用方法(以百度输入框为例) 1、通过tag来定位,可以写成如下: driver.find_element_by_css_selector('input').click()  这里要说明的是tag为input的必须唯一才能这么写,否则可以用其他方式定位 2、通过id来定位,可以写成...

CSS中如何将li横向排列

直接贴段例子代码吧: @{ Layout = null;} <!DOCTYPE html><style type="text/css"> .test li { float: left; 70px; margin: 3px; padding: 3px; list-style-type: none; display:inli...

MySQL 中随机抽样:order by rand limit 的替代方案

  最近由于需要大概研究了一下MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。       但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使...

js获取table tbody下的tr

获取tbody里面所有的baitd值我们可以通过获取tbody这个页面元素du下面所有的tr元素,zhi获取后通过遍历的方式来获取所有的td值。dao 以下面这个HTML代码为例来看一看怎么获取tbody里面所有的td值 HTML代码: 注意,一定要给tbody设置一个id,这样后面才能通过id获得tobody这个网页元素。 jquery代码如下:  ...