[英]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.