摘要:讀設(shè)備寬度,動(dòng)態(tài)設(shè)置標(biāo)簽的屬性中的值網(wǎng)易的做法網(wǎng)易的做法現(xiàn)在的設(shè)計(jì)稿都是寬度的寬,那要想實(shí)現(xiàn)樣式設(shè)計(jì)圖這種比較方便的折算方式,就要設(shè)置成也就是說總結(jié)總結(jié)是為了實(shí)現(xiàn)移動(dòng)端自適應(yīng)布局。
怎么適配iphone6
1px問題
dpr=設(shè)備像素/ css像素
,只有dpr等于1的時(shí)候,實(shí)際效果和設(shè)計(jì)稿的尺寸比例才是1:1。
因?yàn)閕Phone6的DPR(設(shè)備像素比)為2,設(shè)備像素為750,所以iPhone6的理想視口尺寸為375px。
因?yàn)樵O(shè)計(jì)稿是基于設(shè)備像素,頁面是基于css像素的。css中的寬度是基于理想視口的(寬度375px),設(shè)計(jì)圖上是基于設(shè)備寬度750px,所以尺寸不對(duì)。
init-scale=0.5
。
缺陷:但是寬度不能自適應(yīng)
基于html
標(biāo)簽的font-size
設(shè)置的
把縮放尺寸設(shè)置成dpr的倒數(shù)。
讀設(shè)備寬度,動(dòng)態(tài)設(shè)置meta標(biāo)簽的 content屬性中的maximun
,minimum
,user-scable
值
現(xiàn)在的設(shè)計(jì)稿都是750px寬度(p6的寬),那要想實(shí)現(xiàn) css樣式:設(shè)計(jì)圖=1:100
這種比較方便的折算方式,font-size就要設(shè)置成7.5px;
也就是說1rem = 7.5px
rem是為了實(shí)現(xiàn)移動(dòng)端自適應(yīng)布局。通過在html
元素下設(shè)置font-size
定義。
另外,手淘的做法是通過判斷設(shè)備的dpr,將縮放規(guī)模scale設(shè)置為dpr的倒數(shù),再用js動(dòng)態(tài)設(shè)置meta
標(biāo)簽的content
屬性和font-size基準(zhǔn)值的大小。
網(wǎng)易的做法是,禁用用戶縮放,scale始終為1,將font-size設(shè)置為625%,即 1rem=100px。
如何實(shí)現(xiàn)移動(dòng)端的1px邊框
transformY:scale(50%)
border-width:0 0 2px 0;
border-image:url("xxx.png") 0 0 2 0 stretch // 圖片地址 上下剪切 左右剪切 上下邊寬 左右邊寬 圖片拉伸
vm/vh是未來的趨勢(shì)
用vm/vh做適配頁面
vm/vh 是基于視窗的
%基于父元素
隨著頁面不同,文字圖片縮小放大(適配頁面)
vm/vh沒有最大、最小寬大的限制(設(shè)備很小的時(shí)候,圖文會(huì)縮得特別特別小……)
1.解決背景過小問題
body{
min-width:xxx px;
max-width: xxx px;
}
2.媒體查詢限制根文字大?。ń鉀Q文字過小問題)
html { font-size: ($vw_fontsize / ($vw_design / 2)) * 100vw; // 同時(shí),通過Media Queries 限制根元素最大最小值 @media screen and (max-width: 320px) { font-size: 64px; } @media screen and (min-width: 540px) { font-size: 108px; } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1812.html
摘要:實(shí)戰(zhàn)之微信錢包騰訊服務(wù)界面網(wǎng)格布局是讓開發(fā)人員設(shè)計(jì)一個(gè)網(wǎng)格并將內(nèi)容放在這些網(wǎng)格內(nèi)。對(duì)于移動(dòng)端適配,不同的公司不同的團(tuán)隊(duì)有不同的解決方案。柵格系統(tǒng)用于處理頁面多終端適配的問題。 grid實(shí)戰(zhàn)之微信錢包 騰訊服務(wù)界面 CSS3網(wǎng)格布局是讓開發(fā)人員設(shè)計(jì)一個(gè)網(wǎng)格并將內(nèi)容放在這些網(wǎng)格內(nèi)。而不是使用浮動(dòng)制作一個(gè)網(wǎng)格,實(shí)際上是你將一個(gè)元素聲明為一個(gè)網(wǎng)格容器,并把元素內(nèi)容置于網(wǎng)格中。 移動(dòng)端頁面適配—...
摘要:業(yè)務(wù)環(huán)境是決定整體項(xiàng)目的適配方案的核心因素。而淘寶的主站和類似,分為移動(dòng)端頁面和端頁面,端頁面同樣有著左右的留白,這也是為了讓用戶能夠在寬屏的時(shí)候?qū)⒆⒁饬性谥虚g區(qū)域。 移動(dòng)端適配方案 移動(dòng)端適配方案是一個(gè)老生常談的話題,但是對(duì)于不同的項(xiàng)目、不同的業(yè)務(wù)場(chǎng)景可能會(huì)需要不同的適配方案來進(jìn)行移動(dòng)端適配,向下兼容的baseline也需要提前訂好。 整體寬高 其實(shí)移動(dòng)端適配就和下面的玩具一樣,...
摘要:另一種就是不縮放,對(duì)等問題單獨(dú)引入處理方案。彩蛋部分相信大多數(shù)同學(xué)也是有想法在實(shí)際開發(fā)中把融入到現(xiàn)有的移動(dòng)端適配方案中的。 前言 2018年最后的法定假期都已經(jīng)結(jié)束了,我相信大部分正在進(jìn)行或曾經(jīng)進(jìn)行過移動(dòng)端頁面開發(fā)的同學(xué)都或多或少的了解過使用rem進(jìn)行移動(dòng)端頁面適配的方案以及使用vw的方案,(沒了解過的同學(xué)可以參見大漠老師的這兩篇文章 使用Flexible實(shí)現(xiàn)手淘H5頁面的終端適配和再...
摘要:另一種就是不縮放,對(duì)等問題單獨(dú)引入處理方案。彩蛋部分相信大多數(shù)同學(xué)也是有想法在實(shí)際開發(fā)中把融入到現(xiàn)有的移動(dòng)端適配方案中的。 前言 2018年最后的法定假期都已經(jīng)結(jié)束了,我相信大部分正在進(jìn)行或曾經(jīng)進(jìn)行過移動(dòng)端頁面開發(fā)的同學(xué)都或多或少的了解過使用rem進(jìn)行移動(dòng)端頁面適配的方案以及使用vw的方案,(沒了解過的同學(xué)可以參見大漠老師的這兩篇文章 使用Flexible實(shí)現(xiàn)手淘H5頁面的終端適配和再...
摘要:并且除了常用的端,還要考慮微信端,或者是端。所以我們要有一套機(jī)制,在端上走的代碼,在端或者微信端上走端對(duì)應(yīng)的代碼。對(duì)于一個(gè)從零開始的移動(dòng)端項(xiàng)目,我總結(jié)了以上這些移動(dòng)開發(fā)難點(diǎn),希望之后的人能少踩點(diǎn)坑,站在我的肩膀上提高項(xiàng)目開發(fā)的效率和質(zhì)量。 從零搭建移動(dòng)H5開發(fā)項(xiàng)目實(shí)戰(zhàn) 前端H5的前世今身 在Pc的時(shí)代,前端技術(shù)無疑統(tǒng)治了大多數(shù)用戶的交互界面!而在移動(dòng)為王的今天,NA開發(fā)在早期占領(lǐng)了大多...
閱讀 2000·2021-11-22 19:20
閱讀 2648·2021-11-22 13:54
閱讀 1980·2021-09-04 16:40
閱讀 1830·2021-08-13 11:54
閱讀 2681·2019-08-30 15:55
閱讀 3472·2019-08-29 13:51
閱讀 535·2019-08-29 11:09
閱讀 3014·2019-08-26 14:06