css 一行自適應等比例布局

2022-01-19 01:02:19 字數 754 閱讀 2888

.row 

.item

該樣式相容性較好,但是無法實現當裡面的列增多時比例也隨著變化,必須手動修改,當然你也可以使用乙個js來調整了。

.row 

.item

我們知道**可以根據內容進行劃分,css也有乙個樣式是display:table來實現類似**的布局,不過不支援ie8以下瀏覽器。

.row 

.item

.row 

.item

該方法只適用於高階瀏覽器,哪怕是移動端相容性也不好,ie10以下的還是算了。具體介紹看另一篇文章。

例如bootstrap的柵格化系統

.col-md-3 

@media (min-width: 992px)

/* 父級容器的3/12 */

} ...

缺點和第乙個的float一樣,需要根據列數來跳出寬度調整。

如果需要相容ie6-ie7的,如果列數固定可以使用第一種(浮動布局+百分比)和第二種(行內元素+百分比)。如果列數不固定,可以加少量js支援。

如果是只考慮移動的,考慮第三種(table-ceil),相容性比下面的flex支援的比較好。

如果單純的不考慮低版本瀏覽器的,可以考慮使用第四種(flex)。

WPF視窗等比例縮放,自適應解析度

viewbox控制項說明 viewbox元件的作用是拉伸或延展位於其中的元件,使之有更好的布局及視覺效果。元件常用屬性 viewbox可更改stretch屬性選擇子元素如何放入viewbox的可用空間,stretch的列舉如下 fill 調整內容的大小以填充目標尺寸,不保留縱橫比 none 內容保持...

DIV CSS 網頁一行兩列背景自適應

網頁布局中常有的一種情況就是網頁主體部分分成一行兩列 而在很多種情況下,設計師們常把左右兩列的背景色設計成不同色彩,以實現內容塊的明顯區分 但這樣的設計給布局提出了乙個看似簡單,而實現非常難的問題 那就是左右兩列怎麼樣實現背景高度自適應,及左邊內容高於右邊時,右邊背景色也要和左邊一樣 右邊內容高於左...

學習一種矩形通過css定義寬高等比例自適應的方法

參考資料1 參考資料2 參考資料3 1 原理 當用百分比定義高寬的時候以及padding的時候,paddingmargin相對于父元素的寬度來計算的,我們可以利用這一屬性來實現我們的需求,通過設定元素的 width 50 padding bottom 50 height 0 item2 修改為可設定...