摘要:最近在寫一個端的活動頁面,即將完工的時候,增加了個需求,想讓頁面適配不同的分辨率,既然提出了這樣的需求,那么我們就要去盡量滿足。
最近在寫一個PC端的活動頁面,即將完工的時候,增加了個需求,想讓頁面適配不同的分辨率,既然提出了這樣的需求,那么我們就要去盡量滿足。
之前一直寫的是固定版心,然后在將容器居中,這樣寫的話,就導(dǎo)致頁面在低分辨屏幕下會出現(xiàn)橫向的滾動條,內(nèi)容不能全部展示。
提出這個需求的時候腦海里閃過幾個方案。
1、link media屬性加載不同樣式
這樣寫的話那么就需要每個分辨率都需要寫一個樣式,而且代碼內(nèi)容幾乎一致,樣式文件增多,后期需要修改的話也是一個不少的工作量。
2、transform:scale()當時腦子里也閃過這句話,
可以用js獲取頁面寬度,然后對元素進行縮放,這樣內(nèi)容也會隨著縮放,但是元素所占的位置沒有改變,transform會影響畫布上的視覺布局,不會影響css布局本身,只是引起頁面重繪。
3、rem布局
在做手機wep開發(fā)的時候,會經(jīng)常用到rem。rem根據(jù)頁面的根節(jié)點的字體大小進行轉(zhuǎn)變。作法與手機一致,利用js動態(tài)計算頁面寬度在設(shè)定根元素的字體大小。
4、css media
好在現(xiàn)在都是使用css預(yù)處理器來書寫css,不然的話,這也是相當大的工作量。寫這個的時候,是根據(jù)設(shè)計圖中元素寬度在總寬度中的占比,根據(jù)比例,在不同分辨率下獲得元素寬度,這樣的話元素的高度無法控制,寫的是max-height,內(nèi)外邊距和設(shè)計圖上保持一致。以下是用scss寫的部分樣式。
$screenWidthList: (960,1024,1280,1360,1366,1400,1600,1920,2048);
$designWidth: 1920;
@function percentToPx($width,$screenWidth){
$percent: $width/$designWidth;
@return $percent * $screenWidth * 1px;
}
@each $sw in $screenWidthList{
@media screen and (min-width: $sw*1px){
....
}
}
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/53849.html
摘要:最近在寫一個端的活動頁面,即將完工的時候,增加了個需求,想讓頁面適配不同的分辨率,既然提出了這樣的需求,那么我們就要去盡量滿足。 最近在寫一個PC端的活動頁面,即將完工的時候,增加了個需求,想讓頁面適配不同的分辨率,既然提出了這樣的需求,那么我們就要去盡量滿足。之前一直寫的是固定版心,然后在將容器居中,這樣寫的話,就導(dǎo)致頁面在低分辨屏幕下會出現(xiàn)橫向的滾動條,內(nèi)容不能全部展示。提出這個需...
摘要:概念響應(yīng)式網(wǎng)頁設(shè)計最初是由提出的一個概念為什么一定要為每個用戶群各自打造一套設(shè)計和開發(fā)方案設(shè)計應(yīng)該做到根據(jù)不同設(shè)備環(huán)境自動響應(yīng)及調(diào)整。預(yù)計到年,移動互聯(lián)網(wǎng)的數(shù)據(jù)流量將超越端的流量。 概念 響應(yīng)式網(wǎng)頁設(shè)計最初是由 Ethan Marcotte 提出的一個概念:為什么一定要為每個用戶群各自打造一套設(shè)計和開發(fā)方案?Web設(shè)計應(yīng)該做到根據(jù)不同設(shè)備環(huán)境自動響應(yīng)及調(diào)整。當然響應(yīng)式Web設(shè)計不僅僅是...
摘要:概念響應(yīng)式網(wǎng)頁設(shè)計最初是由提出的一個概念為什么一定要為每個用戶群各自打造一套設(shè)計和開發(fā)方案設(shè)計應(yīng)該做到根據(jù)不同設(shè)備環(huán)境自動響應(yīng)及調(diào)整。預(yù)計到年,移動互聯(lián)網(wǎng)的數(shù)據(jù)流量將超越端的流量。 概念 響應(yīng)式網(wǎng)頁設(shè)計最初是由 Ethan Marcotte 提出的一個概念:為什么一定要為每個用戶群各自打造一套設(shè)計和開發(fā)方案?Web設(shè)計應(yīng)該做到根據(jù)不同設(shè)備環(huán)境自動響應(yīng)及調(diào)整。當然響應(yīng)式Web設(shè)計不僅僅是...
閱讀 3567·2021-08-31 09:39
閱讀 1870·2019-08-30 13:14
閱讀 2935·2019-08-30 13:02
閱讀 2782·2019-08-29 13:22
閱讀 2360·2019-08-26 13:54
閱讀 782·2019-08-26 13:45
閱讀 1600·2019-08-26 11:00
閱讀 995·2019-08-26 10:58