[英]background-size cover in a table
尝试在表格中使用背景尺寸封面,但没有得到我想要的结果。
请参阅: http : //jsfiddle.net/pp9st63L/1/
.image th {
background-size: cover !important;
height: 300px;
width: auto;
}
数据列(不包括最左边的列)应具有相等的宽度,但列数是可变的。 有时是3次,其他时候是4次(包括左标题栏)。
这些数据列的宽度应相等且足以覆盖背景图像。 如果对方有长数据。 当前,列的宽度与这些列中的数据完全相关。 我想用CSS覆盖此行为,并为列设置最大宽度,并使它们的宽度相等。 因此背景大小的封面将起作用。
关于如何使它起作用的任何想法?
只需删除display:block
和max-width
,对table cell
使用width
。 background-size:cover
对我有用。 对于某些“美丽”的图片,您还可以使用background-position:50% 50%
或background-position:50% 0px
用于images
。 对于table-cells
相同width
属性的table-cells
( 30% 30% 30%
或30px 30px 30px 30px
),可以将这些width
设置width
始终相同。
PS对不起,我的英语不好。
UPD
同时设置第一个col
width
UPD 2
请检查tr { td {...} }
是否错误。 您应该使用tr td {...}
。 还要检查,对于设置的图像属性,应在tags
使用background-image
属性。 和width:auto
我特意写表明你并不需要设置width
窄列设置宽度表中的所有其他空间。 还width
为table-cell
是一个min-width
。 因此, cells
文本可以更改width
。 但是, it
可能是由连字符(变化word-wrap
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.