Css實現自適應螢幕寬度的正方形

2021-10-06 15:15:11 字數 893 閱讀 9470

思路,正方形,長寬都一樣,需要找到乙個標準值然後再去設定盒子模型,可以用padding,margin, width/height,

正題開始

1. 使用padding,原因,百分比是基於父元素的寬度,所以如果是根據父盒子的百分比來算,則可以使用這個方法

具體**如下

class

="square"

>

div>

.square

padding+flex,適合做多個正方形,同樣利用padding撐開盒子模型,使高度與寬度相同

class

=>

class

="square"

>

div>

class

="square"

>

div>

div>

.square

.square::after

相同原理也可以使用在內部元素加margin來完成撐開盒子

.square

.square::after

rem / em 都是同乙個值,rem取到的是html標籤的font-size,em是父元素的font-size,同樣是固定的

使用vw,表示將螢幕的寬度切割成100份,然後也可以完美適應各種螢幕(這裡的螢幕指的是包含這個document物件的容器,如果在瀏覽器開啟,那麼就是瀏覽器內部可展示的寬度;如果在iframe中開啟,就是iframe的寬度)

.square

.square::after

網頁自適應螢幕寬度

隨著3g的普及,越來越多的人使用手機上網。移動裝置正超過桌面裝置,成為訪問網際網路的最常見終端。於是,網頁設計 師不得不面對乙個難題 如何才能在不同大小的裝置上呈現同樣的網頁內容?手機的螢幕比較小,寬度通常在600畫素以下 pc的螢幕寬度,一般都在1000畫素以上 目前主流寬度是1366 768 有...

CSS實現自適應正方形

在處理移動端頁面時,我們有時需要將banner圖做成與螢幕等寬的正方形以獲得最佳效果。方案一 css3 vw單位 css3中新增了一組相對於可視區域百分比的長度單位 vw,vh,vmin,vmax。vw是相對於視口寬度的百分比,1vw 1 viewport width vh是相對於視口高度的百分比,...

自適應螢幕寬度 編寫自適應網頁的方法

有人 我說不知道怎麼寫自適應的網頁,今天就先不寫優化的了,我把寫自適應網頁的方法說下。工具 dw網頁設計軟體 ps影象處理軟體。方法 步驟 1,在之間加入加入一行viewport標籤。viewport是網頁預設的寬度和高度,上面這行 的意思是,網頁寬度預設等於螢幕寬度 width device wi...