html - 表格中背景大小的封面

标签 html css css-tables background-size

尝试在表格中使用背景尺寸覆盖,但没有得到我想要的结果。

参见: http://jsfiddle.net/pp9st63L/1/

.image th {
    background-size: cover !important;
    height: 300px;
    width: auto;
}

数据列(不包括最左边的列)应该等宽,但列数是可变的。有时 3 个,有时 4 个(包括左侧标题栏)。

这些数据列的宽度应该相等并且足以让背景图片覆盖。如果其他有任何长数据。目前,列的宽度完全与这些列中的数据有关。我想用 CSS 覆盖此行为并设置列的最大宽度并使它们宽度相等。所以背景大小的封面将起作用。

关于如何让它发挥作用有什么想法吗?

最佳答案

只需删除display:blockmax-widthtable cell使用widthbackground-size:cover 适合我。对于一些“漂亮”的图片,您还可以使用 background-position:50% 50%background-position:50% 0px 用于 images。对于 table-cells 相同的 width 属性(30% 30% 30%30px 30px 30px 30px)是指向设置那些 width 始终相同。

附言抱歉我的英语很糟糕。

UPD

同时为第一个 col 设置 width

Example

UPD 2

请检查,tr { td {...} } 是错误的。您应该使用 tr td {...} 。 还要检查,对于设置图像属性,您应该在 tags 中使用 background-image 属性。 和 width:auto 我专门写来表明你不需要为窄列设置 width 来将它的宽度设置为表格的所有其他空间。 table-cellwidth 也是 min-width。因此,单元格 中的文本可以更改宽度。但是 可以通过连字符 (word-wrap) 来改变。

Example 2

关于html - 表格中背景大小的封面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27238527/

相关文章:

javascript - javascript 中的 anchors.length 无法正常工作

html - 未应用新制作的 CSS 类

html - CSS 表中带有 ul 和 li 的 IE7

javascript - 无法更改 html 表格单元格的颜色

html - 如何更改 HTML 页面上的键盘滚动步骤

css - 自定义字体的字体粗细

css - 在高对比度模式下 CSS 到底发生了什么?

javascript - CSS 对齐和边距问题

javascript - CSS 交替行 - 隐藏了一些行

html - 突出显示相同的第 n 个子元素