1
我试图将表格左下角的左下角四舍五入14px。对于除Firefox以外的所有浏览器,我都可以这么做。尽管计算出的边界半径值,Firefox并没有渲染<tr>圆形边框
在Firefox中,<td>
单元正在四舍五入,但它下面的<tr>
正在溢出,并且我无法像其他浏览器那样以任何方式操纵它的边框。尽管如此,<tr>
元素的计算值表明边界半径为14px,但外观是没有应用边界半径。
HTML
<table role="grid">
<tbody role="rowgroup">
<tr role="row" data-uid="da94159d-dc21-4a3c-88f1-5fde7cb5736c">
<td role="gridcell" class="round-grid-corner"><span>Add Section</span></td>
<td role="gridcell">24/01/2001</td>
</tr>
</tbody>
</table>
CSS
.round-grid-corner{
-moz-border-bottom-left-radius: 14px;
-webkit-border-bottom-left-radius: 14px;
border-bottom-left-radius: 14px;
}
我曾尝试以下,什么也没有发生。
- 添加background-clip:padding-box;
- 添加边框半径的所有元素
- 添加边界崩溃:独立
着色<tr>
的背景颜色是不是一种选择,因为该表,因为它割去表格边框。
'
行('
回答
您必须将舍入应用于表和TD。这在FF中适合我。
实施例:
HTML
CSS:
FIDDLE
来源
2016-04-04 15:21:01 Korgrue
谢谢,像梦一样工作。奇怪的是,这只发生在Firefox,但可以看到他们为什么打算为你无法修改
根据规范 - 四舍五入不是表行的属性。 Firefox很可能会坚持规范,其他人则会扩大规范。也许有一天我们会达到所有浏览器开发者都会坚持规格的地步。 – Korgrue
相关问题