久久久久综合给合狠狠狠,人人干人人模,大陆一级黄色毛片免费在线观看,亚洲人人视频,欧美在线观看一区二区,国产成人啪精品午夜在线观看,午夜免费体验

薈聚奇文、博采眾長、見賢思齊
當(dāng)前位置:公文素材庫 > 公文素材 > 范文素材 > webapp開發(fā)小結(jié)

webapp開發(fā)小結(jié)

網(wǎng)站:公文素材庫 | 時(shí)間:2019-05-29 07:18:20 | 移動(dòng)端:webapp開發(fā)小結(jié)

webapp開發(fā)小結(jié)

澤思網(wǎng)絡(luò)上海APP開發(fā)商

webapp開發(fā)小結(jié)

近一個(gè)月參與了項(xiàng)目組的一個(gè)webapp的開發(fā),期間遇到了一些問題,也學(xué)到了許多,現(xiàn)總結(jié)如下:

1webapp一般架構(gòu)和js框架

相對(duì)其它的網(wǎng)頁,webapp的頁面不重載(或極少重載)(SPA)。SPA表現(xiàn)在hash驅(qū)動(dòng)。所有的看似切換頁面的效果實(shí)際上是通過javascript模擬的,用戶通過ajax或jsonp的形式與服務(wù)器交互,由前端渲染頁面和展示結(jié)果,故而需要前端完成更多更復(fù)雜的邏輯和計(jì)算。通常,構(gòu)建一個(gè)webapp,javascript需要提供和完成以下功能:

(1)對(duì)模型,控制器,視圖的分離,按照設(shè)計(jì)app的設(shè)計(jì)思路來完成一個(gè)在瀏覽器中運(yùn)行的app(如果采用MVC的話,并不是所有情況下MVC都最好。)

(2)方法、模型和其它數(shù)據(jù)的按需加載和依賴管理

(3)常用的工具函數(shù),常用的對(duì)dom的選擇器,包裝和常用方法對(duì)于上面的123,我們選擇的最終方案是:

(1)MVC框架,運(yùn)用廣泛的backbone+underscore

(2)模型依賴管理框架,項(xiàng)目組自行開發(fā)的FileLoader組件,實(shí)現(xiàn)了對(duì)靜態(tài)文件的異步加載和緩存

(3)專門針對(duì)移動(dòng)設(shè)備的底層通用框架zepto在不用兼容老版本PC瀏覽器的情況下(比如不用兼容IE6),更小,更高效

2頁面重構(gòu)與布局

項(xiàng)目使用的是css3的彈性盒模型Flexbox。webapp要適配各種分配率,也要支持橫豎屏切換時(shí)的適配,用flexbox布局特別合適。例如,要布局如圖所示的搜索區(qū)域:澤思網(wǎng)絡(luò)上海APP開發(fā)商

期望的表現(xiàn)是,不管在何種分辨率下,也不管屏幕是橫屏還是豎屏,取消按鈕寬度固定,搜索文本框?qū)挾茸赃m應(yīng)。

重構(gòu)的dom節(jié)點(diǎn)如下:

寫css時(shí),為搜索框和取消按鈕的父節(jié)點(diǎn)$(".search_box")指定兩個(gè)屬性值:display:-webkit-box;-webkit-box-orient:horizontal,接著為$(".search_form")指定屬性值:-webkit-box-flex:1,使其占滿除取消按鈕寬度外的其他寬度。

$(".cancel_btn")只需設(shè)置ui指定的width和margin或padding屬性。3圖片壓縮緩存方案與清理方案設(shè)計(jì)3.1圖片壓縮與緩存方案圖片壓縮方案:

(1)將本地大尺寸圖片渲染到尺寸更小的canvas(2)通過canvas生成被縮放后的小圖的base64字符串注意:

Android平臺(tái)canvas.toDataURL()輸出圖片格式限制w3c標(biāo)準(zhǔn):image/png;瀏覽器可選擇實(shí)現(xiàn)其他格式android只支持默認(rèn)格式;Ios支持image/jpg格式輸出,可調(diào)整壓縮質(zhì)量,用法:canvas.toDataURL(‘image/jpeg’,0.8)

Android平臺(tái)借助第三方工具庫jpegEncoder:將canvas的argb顏色數(shù)組轉(zhuǎn)化為壓縮比更高的jpg格式,同時(shí)支持設(shè)置壓縮質(zhì)量

圖片緩存方案:

為了提高移動(dòng)端的性能,減少對(duì)靜態(tài)資源的請(qǐng)求數(shù),需要對(duì)頁面中的圖片和圖標(biāo)緩澤思網(wǎng)絡(luò)上海APP開發(fā)商

存。存儲(chǔ)的介質(zhì)是html5支持的localstorage。

3.2圖片清理方案:

localstorage的存儲(chǔ)空間有限,隨著頁面圖片的更新,localstorage中存儲(chǔ)的圖片越來越多,最終會(huì)占滿存儲(chǔ)空間,因此,需要及時(shí)的清理不用的圖片。如何判斷圖片已經(jīng)沒必要存儲(chǔ)了呢?最佳策略當(dāng)然是最近最少使用算法(LRU)。但考慮到這種方式實(shí)現(xiàn)起來較麻煩,最后采用了FIFO,即當(dāng)localstorage存儲(chǔ)空間滿了的時(shí)候,依次計(jì)算localstorage中存儲(chǔ)的圖片占有的空間imgSize和其他資源占有的空間otherSize后,得出需要清理的空間cutSize。然后將圖片按存儲(chǔ)時(shí)間排序并push到imgArr中。輪詢imgArr的時(shí)候,累加圖片的大小。當(dāng)累加的大小大于cutSize時(shí),停止輪詢。

4多終端適配

設(shè)計(jì)師提供的ui稿是640*960。最初的適配方案是:

按照ui稿寫了一套適配屏幕寬度大于640的css,在此基礎(chǔ)上,通過媒體查詢,為設(shè)備寬度介于480和640的設(shè)備寫一套css,為設(shè)備寬度介于320到480的設(shè)備再寫一套。

此方案的缺點(diǎn):媒體查詢,幾乎需要將涉及到width、height、margin、padding等有值的屬性全部重寫一把,帶來了代碼量大、同時(shí)需要維護(hù)3套css的問題。

例如設(shè)備寬度為640時(shí)headeri的css定義如下:

適配480以上的設(shè)備寬度時(shí),我們將width、height、margin縮放了0.75,相應(yīng)的,背景圖也縮放了0.75。

澤思網(wǎng)絡(luò)上海APP開發(fā)商

@mediaonlyscreenand(min-width:480px)and(max-width:639px){此外,在Android平臺(tái)三星N7100上,最新版的Chrome的設(shè)備寬度為360,設(shè)備高度為640,豎屏?xí)r,應(yīng)用了@mediaonlyscreenand(min-width:320px)and(max-width:479px),但橫屏?xí)r應(yīng)用了640的樣式,導(dǎo)致橫屏?xí)r頁面文字和圖片都放大了。QQ瀏覽器也如此(360*571)。

最終方案:

不區(qū)分分辨率,按照320的UI稿提供一套css,圖片使用640的(200*522),使用background-size:100pxauto來保證圖片清晰度和用戶體驗(yàn)。

5移動(dòng)端性能優(yōu)化移動(dòng)終端面臨的主要問題:

(1)網(wǎng)絡(luò)數(shù)據(jù)傳輸延遲(即便是3G網(wǎng)絡(luò))(2)CPU運(yùn)算能力(即便是配有1GHz+的設(shè)備)移動(dòng)終端可以做的優(yōu)化:

(1)根據(jù)設(shè)備屏幕來選擇加載資源(2)降低延遲,加快連接速度(3)提高處理性能

具體手段主要表現(xiàn)在減少HTTP請(qǐng)求:

(1)使用CSS3來替代一些圖片效果(border-radius,text-shadow,backgroundlinear、radiagradients,box-reflect)

(2)在CSS和HTML里使用base64編碼圖像,使用DataURL來渲染圖片(3)避免重定向(很不幸這個(gè)在移動(dòng)設(shè)備很常見,比如用iPhone訪問yahoo.com會(huì)重定向到m.yahoo.com)澤思網(wǎng)絡(luò)上海APP開發(fā)商

(4)緩存ajax數(shù)據(jù)

(5)用localStorage/sessionstorage替代cookie(每次HTTP請(qǐng)求cookie都會(huì)變成而外加載的數(shù)據(jù))

6.調(diào)試與抓包6.1調(diào)試

用Chrome和androidSDK遠(yuǎn)程調(diào)試移動(dòng)端頁面通過Mac遠(yuǎn)程調(diào)試iPhone/iPad上的網(wǎng)頁

用weinre遠(yuǎn)程調(diào)試移動(dòng)網(wǎng)頁

-debugging-with-weinre.html6.2抓包使用Fiddler抓包

擴(kuò)展閱讀:WEB APP開發(fā)技巧總結(jié)

澤思網(wǎng)絡(luò)移動(dòng)營銷全案服務(wù)商

WEBAPP開發(fā)技巧總結(jié)

自Iphone和Android這兩個(gè)牛逼的手機(jī)操作系統(tǒng)發(fā)布以來,在互聯(lián)網(wǎng)界從此就多了一個(gè)新的名詞-WebApp(意為基于WEB形式的應(yīng)用程序,運(yùn)行在高端的移動(dòng)終端設(shè)備)。

開發(fā)者們都知道在高端智能手機(jī)系統(tǒng)中有兩種應(yīng)用程序:一種是基于本地(操作系統(tǒng))運(yùn)行的APP;一種是基于高端機(jī)的瀏覽器運(yùn)行的WebApp,本文將主要講解后者。

WebApp與NativeApp有何區(qū)別呢?

NativeApp:

1、開發(fā)成本非常大。

一般使用的開發(fā)語言為JAVA、C++、Objective-C。

2、更新體驗(yàn)較差、同時(shí)也比較麻煩

每一次發(fā)布新的版本,都需要做版本打包,且需要用戶手動(dòng)更新(有些應(yīng)用程序即使不需要用戶手動(dòng)更新,但是也需要有一個(gè)惡心的提示)。

3、非常酷

因?yàn)閚ativeapp可以調(diào)用IOS中的UI控件以UI方法,它可以實(shí)現(xiàn)WebApp無法實(shí)現(xiàn)的一些非常酷的交互效果

4、Nativeapp是被Apple認(rèn)可的

Nativeapp可以被Apple認(rèn)可為一款可信任的獨(dú)立軟件,可以放在AppleStroe出售,但是Webapp卻不行。

WebApp:1、開發(fā)成本較低

使用web開發(fā)技術(shù)就可以輕松的完成webapp的開發(fā)

澤思網(wǎng)絡(luò)移動(dòng)營銷全案服務(wù)商

2、升級(jí)較簡單

升級(jí)不需要通知用戶,在服務(wù)端更新文件即可,用戶完全沒有感覺

3、維護(hù)比較輕松

和一般的web一樣,維護(hù)比較簡單,它其實(shí)就是一個(gè)站點(diǎn)

Webapp說白了就是一個(gè)針對(duì)Iphone、Android優(yōu)化后的web站點(diǎn),它使用的技術(shù)無非就是HTML或HTML5、CSS3、JavaScript,服務(wù)端技術(shù)JAVA、PHP、ASP。

當(dāng)然,因?yàn)檫@些高端智能手機(jī)(Iphone、Android)的內(nèi)置瀏覽器都是基于webkit內(nèi)核的,所以在開發(fā)WEBAPP時(shí),多數(shù)都是使用HTML5和CSS3技術(shù)做UI布局。當(dāng)使用HTML5和CSS3l做UI時(shí),若還是遵循著一般web開發(fā)中使用HTML4和CSS2那樣的開發(fā)方式的話,這也就失去了WEBAPP的本質(zhì)意義了,且有些效果也無法實(shí)現(xiàn)的,所以在此又回到了我們的主題webapp的布局方式和技術(shù)。

在此所說的移動(dòng)平臺(tái)前端開發(fā)是指針對(duì)高端智能手機(jī)(如Iphone、Android)做站點(diǎn)適配也就是WebApp,并非是針對(duì)普通手機(jī)開發(fā)Wap2.0,所以在閱讀本篇文章以前,你需要對(duì)webkit內(nèi)核的瀏覽器有一定的了解,你需要對(duì)HTML5和CSS3有一定的了解。如果你已經(jīng)對(duì)此有所了解,那現(xiàn)在就開始往下閱讀吧

1、首先我們來看看webkit內(nèi)核中的一些私有的meta標(biāo)簽,這些meta標(biāo)簽在開發(fā)webapp時(shí)起到非常重要的作用

1234

第一個(gè)meta標(biāo)簽表示:強(qiáng)制讓文檔的寬度與設(shè)備的寬度保持1:1,并且文檔最大的寬度比例是1.0,且不允許用戶點(diǎn)擊屏幕放大瀏覽;

澤思網(wǎng)絡(luò)移動(dòng)營銷全案服務(wù)商

第二個(gè)meta標(biāo)簽是iphone設(shè)備中的safari私有meta標(biāo)簽,它表示:允許全屏模式瀏覽;第三個(gè)meta標(biāo)簽也是iphone的私有標(biāo)簽,它指定的iphone中safari頂端的狀態(tài)條的樣式;第四個(gè)meta標(biāo)簽表示:告訴設(shè)備忽略將頁面中的數(shù)字識(shí)別為電話號(hào)碼

2、HTML5標(biāo)簽的使用

在開始編寫webapp時(shí),哥建議前端工程師使用HTML5,而放棄HTML4,因?yàn)镠TML5可以實(shí)現(xiàn)一些HTML4中無法實(shí)現(xiàn)的豐富的WEB應(yīng)用程序的體驗(yàn),可以減少開發(fā)者很多的工作量,當(dāng)然了你決定使用HTML5前,一定要對(duì)此非常熟悉,要知道HTML5的新標(biāo)簽的作用。比如定義一塊內(nèi)容或文章區(qū)域可使用section標(biāo)簽,定義導(dǎo)航條或選項(xiàng)卡可以直接使用nav標(biāo)簽等等。

3、放棄CSSfloat屬性

在項(xiàng)目開發(fā)過程中可以會(huì)遇到內(nèi)容排列排列顯示的布局(見下圖),假如你遇見這樣的視覺稿,哥建議你放棄float,可以直接使用display:block;

4、利用CSS3邊框背景屬性

這個(gè)按鈕有圓角效果,有內(nèi)發(fā)光效果還有高光效果,這樣的按鈕使用CSS3寫是無法寫出來的,當(dāng)然圓角可以使用CSS3來寫,但高光和內(nèi)發(fā)光卻無法使用CSS3編寫,這個(gè)時(shí)候你不妨使用-webkit-border-image來定義這個(gè)按鈕的樣式。-webkit-border-image就個(gè)很復(fù)雜的樣式屬性。

5、塊級(jí)化a標(biāo)簽

請(qǐng)保證將每條數(shù)據(jù)都放在一個(gè)a標(biāo)簽中,為何這樣做?因?yàn)樵谟|控手機(jī)上,為提升用戶體驗(yàn),盡可能的保證用戶的可點(diǎn)擊區(qū)域較大。

6、自適應(yīng)布局模式

在編寫CSS時(shí),我不建議前端工程師把容器(不管是外層容器還是內(nèi)層)的寬度定死。為達(dá)到適配各種手持設(shè)備,我建議前端工程師使用自適應(yīng)布局模式(支付寶采用了自適應(yīng)布局模式),因?yàn)檫@樣做可以讓你的頁面在ipad、itouch、ipod、iphone、android、websafarik、chrome都能夠正常的顯示,你無需再次考慮設(shè)備的分辨率。

澤思網(wǎng)絡(luò)移動(dòng)營銷全案服務(wù)商

7、學(xué)會(huì)使用webkit-box

上一節(jié),我們說過自適應(yīng)布局模式,有些同學(xué)可能會(huì)問:如何在移動(dòng)設(shè)備上做到完全自適應(yīng)呢?很感謝webkit為display屬性提供了一個(gè)webkit-box的值,它可以幫助前端工程師做到盒子模型靈活控制。

8、如何去除Android平臺(tái)中對(duì)郵箱地址的識(shí)別

看過iOSwebappAPI的同學(xué)都知道iOS提供了一個(gè)meta標(biāo)簽:用于禁用iOS對(duì)頁面中電話號(hào)碼的自動(dòng)識(shí)別。在iOS中是不自動(dòng)識(shí)別郵件地址的,但在Android平臺(tái),它會(huì)自動(dòng)檢測郵件地址,當(dāng)用戶touch到這個(gè)郵件地址時(shí),Android會(huì)彈出一個(gè)框提示用戶發(fā)送郵件,如果你不想Android自動(dòng)識(shí)別頁面中的郵件地址,你不妨加上這樣一句meta標(biāo)簽在head中1

9、如何去除iOS和Android中的輸入U(xiǎn)RL的控件條

你的老板或者PD或者交互設(shè)計(jì)師可能會(huì)要求你:能否讓我們的webapp更加像nativeapp,我不想讓用戶看見那個(gè)輸入url的控件條?

答案是可以做到的。我們可以利用一句簡單的javascript代碼來實(shí)現(xiàn)這個(gè)效果1setTimeout(scrollTo,0,0,0);

請(qǐng)注意,這句代碼必須放在window.onload里才能夠正常的工作,而且你的當(dāng)前文檔的內(nèi)容高度必須是高于窗口的高度時(shí),這句代碼才能有效的執(zhí)行。

10、如何禁止用戶旋轉(zhuǎn)設(shè)備

我曾經(jīng)也想禁止用戶旋轉(zhuǎn)設(shè)備,也想實(shí)現(xiàn)像某些客戶端那樣:只能在肖像模式或景觀模式下才能正常運(yùn)行。但現(xiàn)在我可以很負(fù)責(zé)任的告訴你:別想了!在移動(dòng)版的webkit中做不到!

至少ApplewebappAPI已經(jīng)說到了:我們?yōu)榱俗層脩粼趕afari中正常的瀏覽網(wǎng)頁,我們必須保證用戶的設(shè)備處于任何一個(gè)方位時(shí),safari都能夠正常的顯示網(wǎng)頁內(nèi)容(也就是自適應(yīng)),所以我們禁止開發(fā)者阻止瀏覽器的orientationchange事件,看來蘋果公司的出發(fā)點(diǎn)是正確的,蘋果確實(shí)不是一般的蘋果。

澤思網(wǎng)絡(luò)移動(dòng)營銷全案服務(wù)商

iOS已經(jīng)禁止開發(fā)者阻止orientationchange事件,那Android呢?對(duì)不起,我沒有找到任何資料說Android禁止開發(fā)者阻止瀏覽器orientationchange事件,但是在Android平臺(tái),確實(shí)也是阻止不了的。

11、如何檢測用戶是通過主屏啟動(dòng)你的webapp

看過ApplewebappAPI的同學(xué)都知道iOS為safari提供了一個(gè)將當(dāng)前頁面添加主屏的功能,按下iphoneipodipodtouch底部工具中的小加號(hào),或者ipad頂部左側(cè)的小加號(hào),就可以將當(dāng)前的頁面添加到設(shè)備的主屏,在設(shè)備的主屏?xí)詣?dòng)增加一個(gè)當(dāng)前頁面的啟動(dòng)圖標(biāo),點(diǎn)擊該啟動(dòng)圖標(biāo)就可以快速、便捷的啟動(dòng)你的webapp。從主屏啟動(dòng)的webapp和瀏覽器訪問你的webapp最大的區(qū)別是它清除了瀏覽器上方和下方的工具條,這樣你的webapp就更加像是nativeapp了,還有一個(gè)區(qū)別是window對(duì)像中的navigator子對(duì)象的一個(gè)standalone屬性。iOS中瀏覽器直接訪問站點(diǎn)時(shí),navigator.standalone為false,從主屏啟動(dòng)webapp時(shí),navigator.standalone為true,我們可以通過navigator.standalone這個(gè)屬性獲知用戶當(dāng)前是否是從主屏訪問我們的webapp的。在Android中從來沒有添加到主屏這回事!

12、如何關(guān)閉iOS中鍵盤自動(dòng)大寫

我們知道在iOS中,當(dāng)虛擬鍵盤彈出時(shí),默認(rèn)情況下鍵盤是開啟首字母大寫的功能的,根據(jù)某些業(yè)務(wù)場景,可能我們需要關(guān)閉這個(gè)功能,移動(dòng)版本webkit為input元素提供了autocapitalize屬性,通過指定autocapitalize=”off”來關(guān)閉鍵盤默認(rèn)首字母大寫。

13、iOS中如何徹底禁止用戶在新窗口打開頁面

有時(shí)我們可能需要禁止用戶在新窗口打開頁面,我們可以使用a標(biāo)簽的target=”_self“來指定用戶在新窗口打開,或者target屬性保持空,但是你會(huì)發(fā)現(xiàn)iOS的用戶在這個(gè)鏈接的上方長按3秒鐘后,iOS會(huì)彈出一個(gè)列表按鈕,用戶通過這些按鈕仍然可以在新窗口打開頁面,這樣的話,開發(fā)者指定的target屬性就失效了,但是可以通過指定當(dāng)前元素的-webkit-touch-callout樣式屬性為none來禁止iOS彈出這些按鈕。這個(gè)技巧僅適用iOS對(duì)于Android平臺(tái)則無效。

14、iOS中如何禁止用戶保存圖片\復(fù)制圖片

澤思網(wǎng)絡(luò)移動(dòng)營銷全案服務(wù)商

我們?cè)诘?3條技巧中提到元素的-webkit-touch-callout屬性,同樣為一個(gè)img標(biāo)簽指定-webkit-touch-callout為none也會(huì)禁止設(shè)備彈出列表按鈕,這樣用戶就無法保存\復(fù)制你的圖片了。

15、iOS中如何禁止用戶選中文字

我們通過指定文字標(biāo)簽的-webkit-user-select屬性為none便可以禁止iOS用戶選中文字。

16、iOS中如何獲取滾動(dòng)條的值

桌面瀏覽器中想要獲取滾動(dòng)條的值是通過document.scrollTop和document.scrollLeft得到的,但在iOS中你會(huì)發(fā)現(xiàn)這兩個(gè)屬性是未定義的,為什么呢?因?yàn)樵趇OS中沒有滾動(dòng)條的概念,在Android中通過這兩個(gè)屬性可以正常獲取到滾動(dòng)條的值,那么在iOS中我們?cè)撊绾潍@取滾動(dòng)條的值呢?

通過window.scrollY和window.scrollX我們可以得到當(dāng)前窗口的y軸和x軸滾動(dòng)條的值。

17、如何解決盒子邊框溢出

當(dāng)你指定了一個(gè)塊級(jí)元素時(shí),并且為其定義了邊框,設(shè)置了其寬度為100%。在移動(dòng)設(shè)備開發(fā)過程中我們通常會(huì)對(duì)文本框定義為寬度100%,將其定義為塊級(jí)元素以實(shí)現(xiàn)全屏自適應(yīng)的樣式,但此時(shí)你會(huì)發(fā)現(xiàn),該元素的邊框(左右)各1個(gè)像素會(huì)溢了文檔,導(dǎo)致出現(xiàn)橫向滾動(dòng)條,為解決這一問題,我們可以為其添加一個(gè)特殊的樣式-webkit-box-sizing:border-box;用來指定該盒子的大小包括邊框的寬度。

18、如何解決Android2.0以下平臺(tái)中圓角的問題

如果大家夠細(xì)心的話,在做wap站點(diǎn)開發(fā)時(shí),大家應(yīng)該會(huì)發(fā)現(xiàn)android2.0以下的平臺(tái)中問題特別的多,比如說邊框圓角這個(gè)問題吧。

在對(duì)一個(gè)元素定義圓角時(shí),為完全兼容android2.0以下的平臺(tái),我們必須要按照以下技巧來定義邊框圓角:

1\-webkit這個(gè)前綴必須要加上(在iOS中,你可以不加,但android中一定要加);2\如果對(duì)針對(duì)邊框做樣式定義,比如border:1pxsolid#000;那么-webkit-border-radius這屬性必須要出現(xiàn)在border屬性后。

3\假如我們有這樣的視覺元素,左上角和右上角是圓角時(shí),我們必須要先定義全局的(4個(gè)

澤思網(wǎng)絡(luò)移動(dòng)營銷全案服務(wù)商

角的圓角值)-webkit-border-radius:5px;然后再依次的覆蓋左下角和右下角,-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-border:0;否則在android2.0以下的平臺(tái)中將全部顯示直角,還有記!-webkit這個(gè)前綴一定要加上!

19、如何解決android平臺(tái)中頁面無法自適應(yīng)

雖然你的html和css都是完全自適應(yīng)的,但有一天如果你發(fā)現(xiàn)你的頁面在android中顯示的并不是自適應(yīng)的時(shí)候,首先請(qǐng)你確認(rèn)你的head標(biāo)簽中是否包含以下meta標(biāo)簽:1

如果有的話,那請(qǐng)你再仔細(xì)的看清楚有沒有這個(gè)屬性的值width=device-width,如果沒有請(qǐng)立即加上吧!

20、如何解決iOS4.3版本中safari對(duì)頁面中5位數(shù)字的自動(dòng)識(shí)別和自動(dòng)添加樣式新的iOS系統(tǒng)也就是4.3版本,升級(jí)后對(duì)safari造成了一個(gè)bug:即使你添加了如下的meta標(biāo)簽,safari仍然會(huì)對(duì)頁面中的5位連續(xù)的數(shù)字進(jìn)行自動(dòng)識(shí)別,并且將其重新渲染樣式,也就是說你的css對(duì)該標(biāo)簽是無效的。

1

我們可以用一個(gè)比較齷齪的辦法來解決。比如說支付寶wap站點(diǎn)中顯示金額的標(biāo)簽,我們都做了如下改寫:1

95009.00元

友情提示:本文中關(guān)于《webapp開發(fā)小結(jié)》給出的范例僅供您參考拓展思維使用,webapp開發(fā)小結(jié):該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。


webapp開發(fā)小結(jié)》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請(qǐng)保留原作者信息,謝謝!
鏈接地址:http://www.weilaioem.com/gongwen/673117.html
相關(guān)文章