尝试在表格中使用背景大小封面而不是获得我追求的结果。
请参阅: http://jsfiddle.net/pp9st63L/1/
.image th {
background-size: cover !important;
height: 300px;
width: auto;
}
数据列(不包括最左边的列)应该是相等的宽度,但列数是可变的。有时3和其他时间4(包括左标题栏)。
这些数据列的宽度应该足够等于背景图像可以覆盖的宽度。如果另一个中有任何长数据。目前,列的宽度与这些列中的数据完全相关。我想用CSS覆盖这种行为并为列设置最大宽度并使它们等于宽度。所以背景大小的封面会起作用。
有关如何使其发挥作用的任何想法?
答案 0 :(得分:1)
只需删除display:block
和max-width
,对width
使用table cell
即可。 background-size:cover
适合我。对于某些“漂亮”,您也可以使用background-position:50% 50%
或background-position:50% 0px
作为images
。对于table-cells
相同的width
属性(30% 30% 30%
或30px 30px 30px 30px
),可以设置width
始终相同的内容。
P.S。对不起,我的英语很差。
<强> UPD 强>
还为第一个width
col
UPD 2
请检查tr { td {...} }
是否有错误。您应该使用tr td {...}
。
另外,请检查,对于设置图像属性,您应该使用background-image
中的tags
属性。
我专门写了width:auto
来表明你不需要为窄列设置width
来将宽度设置为表的所有其他空间。
width
的{{1}}也是table-cell
。因此,min-width
中的文字可以更改cells
。但width
可以通过连字符(it
)进行更改。