0
我使用CSS列,如:不同寬度CSS列
HTML:
<div class="foo">
<div class="content">
</div>
</div>
CSS:
.content {
column-count: 2;
}
但是我想我有不同的列使用column-width
時的寬度。
這可能嗎?我想沒有辦法使用百分比嗎?
我使用CSS列,如:不同寬度CSS列
HTML:
<div class="foo">
<div class="content">
</div>
</div>
CSS:
.content {
column-count: 2;
}
但是我想我有不同的列使用column-width
時的寬度。
這可能嗎?我想沒有辦法使用百分比嗎?
有沒有正確的方法來設置與CSS列不同的列寬。
爲什麼它不會工作
column-width
屬性只種最佳寬度。根據可用的父寬度,最終輸出將被拉伸或縮小。所以當你需要固定或不同的列寬時,它不是正確的屬性。 例:
div {
width: 100px;
column-width: 40px;
}
有空間用於寬100像素元件內的兩個40像素寬的列。爲了填充可用空間,實際列寬將增加到50px。
div {
width: 40px;
column-width: 45px;
}
可用空間小於指定的列寬度,因此實際的列寬將減小。
調整
如果你有2列,你可以設置一個-ve margin-right
得到不同的列寬。這適用於超過2列,但僅限於2個寬度。
可行解
您可以使用tables
或display:table
替代來實現類似的效果。
上述評論提供的鏈接說,這一切(不,你不能對CSS3列不同的大小),但我想建議你使用'
或'顯示:table'代替。 – wintercounter
我不能使用表格,因爲內容是動態的,它需要跨越多列 - 即;我無法打破內容。但是,唉,我不得不想出另一種方式來分離內容,所以我可以將它作爲兩件來代替。 – Brett