关于table边框,设置了border-collapse:collapse之后,设置border-radius没效果

做项目遇到边框需要设置圆角,然后发现在设置了border-collapse:collapse之后,border-radius:10px不起作用了,发现这个是css本身的问题,两者不能混在一起使用。

代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <style>        body {            padding: 60px;        }        table {            width: 400px;            height: 200px;            border: 1px solid #ddd;            border-collapse: collapse;        }        table tr td {            padding: 20px;            border: 1px solid #ddd;        }        table tr th {            padding: 20px;            border: 1px solid #ddd;            border-radius: 10px;        }

</style></head><body>    <table>        <thead>            <tr>                <th>ID</th>                <th>姓名</th>                <th>性别</th>                <th>年龄</th>            </tr>        </thead>        <tbody>            <tr>                <td>1</td>                <td>王皓</td>                <td>男</td>                <td>28</td>            </tr>            <tr>                <td>2</td>                <td>王皓</td>                <td>男</td>                <td>28</td>            </tr>            <tr>                <td>3</td>                <td>王皓</td>                <td>男</td>                <td>28</td>            </tr>            <tr>                <td>4</td>                <td>王皓</td>                <td>男</td>                <td>28</td>            </tr>        </tbody>    </table></body></html>

效果图:  

解决方法:  个人采取了比较笨拙的方法,将border-collapse属性值改为separate,并重新在CSS中写table td等的边框样式。  欢迎有更好的方法的网友指正。
时间: 2024-08-29 18:44:44

关于table边框,设置了border-collapse:collapse之后,设置border-radius没效果的相关文章

table边框表头单元格空间合并等设置

表格由<table>标签来定义,每个表格均有若干行(由<tr>标签定义),每行被分割为若干单元格(由<td>标签定义).字母 td 指表格数据(table data),即数据单元格的内容.数据单元格可以包含文本.图片.列表.段落.表单.水平线.表格等等. 1 HTML 表格的基本结构: 2 <table>…</table>:定义表格 3 <th>…</th>:定义表格的标题栏(文字加粗) 4 <tr>…<

table边框设置

一.表格的常用属性基本属性有:width(宽度).height(高度).border(边框值).cellspacing(表格的内宽,即表格与tr之间的间隔). cellpadding(表格内元素的间隔,即tr与tr之间的间隔).bordercolorlight(表格的亮边框颜色). bordercolordark(表格的暗边框颜色).bgcolor(表格的背景色).background(表格的背景图片). bordercolor(表格边框的颜色), 二.table边框单线的实现方法 现在给出效果

table边框不显示

今日在做报表的时候发现,最后一行隐藏后整个报表的下边框会不显示,猜测是td的边框隐藏后但table并未设置边框,导致下边框没有出现.因此设置了table边框后问题解决.table和td的边框关系如下实验: <table> <tr> <td> <table style="border:1px solid red;"> <tr> <td style="border:1px solid blue;">

table边框1px

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

table边框重叠导致的单元格边框宽度问题

偶然的看了一眼别人写的CSS,在注释中,说有table元素边框折叠(塌陷.重叠,那个词合适?)时,不同浏览器对单元格边框的计算是不一样的,然后还在注释中写了链接地址Border Collapse differences in FF and Webkit:对于死心眼的技术男来说,不探究一番究竟,还真睡不着觉了. 愤然打开网址(每次都很激愤,经常由于各种原因打开的巨慢),理清了思路,原来大体意思是说:虽然他们处理的不一样,但最后呈现出来的界面都是一样的.然后我慢慢的思考下,好像就是 Firefox

table 边框

<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td width="100%"> <table border="0" cellpadding="3" cellspacing="1" width="100%&qu

table 边框问题

对table设置css样式边框,分为几种情况:1.只对table设置边框2.对td设置边框3.对table和td技巧性设置表格边框4.对table和td设置背景,实现完美表格边框 以下DIVCSS5对以上几种实现html 表格边框样式进行讲解与案例演示.为了便于观察,divcss5均设置所有案例表格为1px实线红色边框为例:table宽度为400px;表格为三列三行,对以上四种情况表格外层加个div盒子,分别CSS命名为".table-a".".table-b".&

HTML中table边框的显示总结转载▼

HTML中table边框的显示总结 (2012-07-19 22:03:28) 转载▼     一. 1.显示表格的4个边框:<table border frame=box> 2.只显示上边框: <table border frame=above> 3.只显示下边框: <table border frame=below> 4.只显示上下边框: <table border frame=hsides> 5.只显示左右边框: <table border fr

HTML中table边框的显示总结(转)

一.1.显示表格的4个边框:<table border frame=box>2.只显示上边框: <table border frame=above>3.只显示下边框: <table border frame=below>4.只显示上下边框: <table border frame=hsides>5.只显示左右边框: <table border frame=vsides>6.只显示左边框: <table border frame=lhs>