html - 你如何在 chrome 表格中重复获得图像背景以留在圆形边框中?

标签 html css google-chrome

Chrome 似乎以这种非常具体的方式存在问题。如果您有一张带有圆 Angular 边框的表格(是的,我知道表格不好),并且重复背景图像,那么图像会在拐 Angular 处溢出边框。

这是一个jsfiddle例子。这是一个jsfiddle我希望使用 div 而不是表格会发生什么。

这似乎只发生在 Google Chrome 中,而不是 Safari、Firefox、Opera 甚至 Chromium。添加 overflow: hidden; 并不能解决问题。

这是 Chrome 错误还是我做错了什么恰好适用于其他 webkit 浏览器?

最佳答案

我不确定为什么会这样,但是 display: inline-block 似乎可以解决这个问题:

table {
    border: 1px solid #CC6633;
    background-image:url(https://dl.dropboxusercontent.com/u/42944578/gradient.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    display: inline-block;
}

DEMO

关于html - 你如何在 chrome 表格中重复获得图像背景以留在圆形边框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17282624/

相关文章:

html - 如何使文本区域边框与文本输入边框相同?

css - 为什么我的 flex 元素不能垂直拉伸(stretch)?

javascript - 向下滚动时,Chrome(在 Android 上)地址栏不会消失

html - HTML 页面中的 C 代码

html - 标签和跨度的引导模式对齐

html - Safari 中的 Flexbox 行换行问题

css - 居中菜单

javascript - 如何在 spring web 应用程序中添加外部 css 文件

javascript - 查找文本区域中光标的位置

css - Chrome 无法正确呈现 div 中的跨度