css padding百分比詳解

2021-09-28 22:54:52 字數 805 閱讀 7462

今天來介紹乙個我們經常用到的css屬性padding。但是它有乙個我們不常使用的值,那就是百分比!

padding的百分比是相對于父元素寬度,如果父元素有寬度,相對于父元素寬度,如果沒有,找其父輩元素的寬度,均沒設寬度時,相對於螢幕的寬度。

1、padding的所有值相對於螢幕寬度

大煞風景啊來得及發來的飛機啊***啊搡地方大煞風景啊來得及發來的飛機啊

2、padding的所有值相對于父元素的寬度

.padding-wrap 

.padding-test

1、使用padding實現

a 

2、使用vw實現

vw的相容性如下:

由圖可看出vw的支援情況。pc端的話,ie支援還不是特別好,其他都還ok。移動端的話 ,android和ios,基本沒有問題,android 4.4和ios8以上都支援了。

對於pc端來說,我們可以隨意設定的寬高,但是在移動端,隨著各手持裝置螢幕的寬度的不同,我們沒有辦法給滿屏設定固定寬高,這時候padding就很有作用了。我們可以給設定固定的寬高比,也可以給外層加乙個固定寬高比的盒子,來達到的自適應。

css百分比定位和百分比尺寸

只有設定了定位的 relative,absolute,fixed 的元素才有left,top等屬性。子元素relative定位 百分比定位和百分比尺寸都是相對于父元素,無論父元素有沒有定位 子元素absolute定位 百分比定位和百分比尺寸都是相對於最近的定位了的祖先元素,如果沒有則相對於視窗。可以...

百分比布局

參考位址 螢幕的適配是我們android開發最經常做的事情之一,我們一直指望著能夠一套布局適配所有。於是在android5.0之後,提供了android support percent lib,這樣我們可以盡情的使用。使用的時候,我們嗯需要設定的有 layout marginpercent layo...

百分比布局

其中相對布局和幀布局官方是有支援庫的 compile com.android.support percent 25.3.0 但線性布局並沒有 public class percentlinearlayout extends linearlayout override protected void o...