移動端頁面開發(fā)需要注意什么

作者:網(wǎng)站建設(shè)公司 來源:佛山網(wǎng)站建設(shè)日期:2020-11-11 瀏覽: 次

網(wǎng)站建設(shè) - 建站教程 - 網(wǎng)站定制開發(fā) - 移動端頁面開發(fā)需要注意什么

工作了有一段時間,基本上都在搞移動端的前端開發(fā),工作的過程中遇到過很多問題,bug的解決方案,記錄下來,以便后用!?。?nèi)容并不是很全,以后每遇到一個問題都會總結(jié)在這里,佛山網(wǎng)站建設(shè)分享給大家!

佛山網(wǎng)站建設(shè)

一、meta標簽相關(guān)知識

1、移動端頁面設(shè)置視口寬度等于設(shè)備寬度,并禁止縮放。

1 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />

2、移動端頁面設(shè)置視口寬度等于定寬(如640px),并禁止縮放,常用于微信瀏覽器頁面。

1 <meta name="viewport" content="width=640,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />

3、禁止將頁面中的數(shù)字識別為電話號碼

1 <meta name="format-detection" content="telephone=no" />

4、忽略Android平臺中對郵箱地址的識別

1 <meta name="format-detection" content="email=no" />

5、當網(wǎng)站添加到主屏幕快速啟動方式,可隱藏地址欄,僅針對ios的safari

1 2 <meta name="apple-mobile-web-app-capable" content="yes" /> <!-- ios7.0版本以后,safari上已看不到效果 -->

6、將網(wǎng)站添加到主屏幕快速啟動方式,僅針對ios的safari頂端狀態(tài)條的樣式

1 2 <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <!-- 可選default、black、black-translucent -->

viewport模板

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport"> <meta content="yes" name="apple-mobile-web-app-capable"> <meta content="black" name="apple-mobile-web-app-status-bar-style"> <meta content="telephone=no" name="format-detection"> <meta content="email=no" name="format-detection"> <title>title</title> <link rel="stylesheet" href="index.css"> </head>   <body>     content... </body>   </html>

 

二、CSS樣式技巧

1、禁止ios和android用戶選中文字

1 .css{-webkit-user-select:none}

2、禁止ios長按時觸發(fā)系統(tǒng)的菜單,禁止ios&android長按時下載圖片

1 .css{-webkit-touch-callout: none}

3、webkit去除表單元素的默認樣式

1 .css{-webkit-appearance:none;}

4、修改webkit表單輸入框placeholder的樣式

1 2 input::-webkit-input-placeholder{color:#AAAAAA;} input:focus::-webkit-input-placeholder{color:#EEEEEE;}

5、去除android a/button/input標簽被點擊時產(chǎn)生的邊框 & 去除ios a標簽被點擊時產(chǎn)生的半透明灰色背景

1 a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);}

6、ios使用-webkit-text-size-adjust禁止調(diào)整字體大小

1 body{-webkit-text-size-adjust: 100%!important;}

7、android 上去掉語音輸入按鈕

1 input::-webkit-input-speech-button {display: none}

8、移動端定義字體,移動端沒有微軟雅黑字體

1 2 /* 移動端定義字體的代碼 */ body{font-family:Helvetica;}

三、其他技巧

1、手機拍照和上傳圖片

1 2 3 4 <!-- 選擇照片 --> <input type=file accept="image/*"> <!-- 選擇視頻 --> <input type=file accept="video/*">

2、取消input在ios下,輸入的時候英文字母的默認大寫

1 <input autocapitalize="off" autocorrect="off" />

3、打電話和發(fā)短信

1 2 <a href="tel:0755-10086">打電話給:0755-10086</a> <a href="sms:10086">發(fā)短信給: 10086</a>

四、CSS reset

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 /* hcysun  */ @charset "utf-8"; /* reset */ html{     -webkit-text-size-adjust:none;     -webkit-user-select:none;     -webkit-touch-callout: none     font-family: Helvetica; } body{font-size:12px;} body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,pre,form,input,textarea,th,td,select{margin:0; padding:0; font-weight: normal;text-indent: 0;} a,button,input,textarea,select{ background: none; -webkit-tap-highlight-color:rgba(255,0,0,0); outline:none; -webkit-appearance:none;} em{font-style:normal} li{list-style:none} a{text-decoration:none;} img{border:none; vertical-align:top;} table{border-collapse:collapse;} textarea{ resize:none; overflow:auto;} /* end reset */

五、常用公用CSS style

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 /* public */   /* 清除浮動 */ .clear { zoom:1; } .clear:after { content:''; display:block; clear:both; }   /* 定義盒模型為怪異和模型(寬高不受邊框影響) */ .boxSiz{     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     -ms-box-sizing: border-box;     -o-box-sizing: border-box;     box-sizing: border-box; }   /* 強制換行 */ .toWrap{     word-break: break-all;       /* 只對英文起作用,以字母作為換行依據(jù)。 */     word-wrap: break-word;       /* 只對英文起作用,以單詞作為換行依據(jù)。*/     white-space: pre-wrap;     /* 只對中文起作用,強制換行。*/ }   /* 禁止換行 */ .noWrap{     white-space:nowrap; }   /* 禁止換行,超出省略號 */ .noWrapEllipsis{      white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }   /* 文字兩端對齊 */ .text-justify{     text-align:justify;     text-justify:inter-ideograph; }   /* 定義盒模型為 flex布局兼容寫法并讓內(nèi)容水平垂直居中 */ .flex-center{     display: -webkit-box;     display: -moz-box;     display: -ms-flexbox;     display: -o-box;     display: box;       -webkit-box-pack: center;     -moz-box-pack: center;     -ms-flex-pack: center;     -o-box-pack: center;     box-pack: center;       -webkit-box-align: center;     -moz-box-align: center;     -ms-flex-align: center;     -o-box-align: center;     box-align: center; }   /* public end */

六、flex布局

1、定義彈性盒模型兼容寫法

1 2 3 4 5 6 7 8 9 /*     box     inline-box */ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -o-box; display: box;

2、box-orient 定義盒模型內(nèi)伸縮項目的布局方向

1 2 3 4 5 6 7 8 9 /** * vertical column    垂直 * horizontal row    水平 默認值 */ -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -ms-flex-direction: row; -o-box-orient: horizontal; box-orient: horizontal;

3、box-direction 定義盒模型內(nèi)伸縮項目的正序(normal默認值)、倒敘(reverse)

1 2 3 4 5 6 /* Firefox */ display:-moz-box; -moz-box-direction:reverse; /* Safari、Opera 以及 Chrome */ display:-webkit-box; -webkit-box-direction:reverse;

4、box-pack 對盒子水平富裕空間的管理

1 2 3 4 5 6 7 8 9 10 11 /*     start     end     center     justify */ -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -o-box-pack: center; box-pack: center;

5、box-pack 對盒子垂直方向富??臻g的管理

1 2 3 4 5 6 7 8 9 10 11 /*     start     end     center */ /* box-align */ -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -o-box-align: center; box-align: center;

6、定義伸縮項目的具體位置

1 2 3 4 5 6 7 /*-moz-box-ordinal-group:1;*/ /* Firefox */ /*-webkit-box-ordinal-group:1;*/ /* Safari 和 Chrome */ .box div:nth-of-type(1){-webkit-box-ordinal-group:1;} .box div:nth-of-type(2){-webkit-box-ordinal-group:2;} .box div:nth-of-type(3){-webkit-box-ordinal-group:3;} .box div:nth-of-type(4){-webkit-box-ordinal-group:4;} .box div:nth-of-type(5){-webkit-box-ordinal-group:5;}

7、定義伸縮項目占空間的份數(shù)

1 2 3 4 5 6 7 8 -moz-box-flex:2.0; /* Firefox */ -webkit-box-flex:2.0; /* Safari 和 Chrome */   .box div:nth-of-type(1){-webkit-box-flex:1;} .box div:nth-of-type(2){-webkit-box-flex:2;} .box div:nth-of-type(3){-webkit-box-flex:3;} .box div:nth-of-type(4){-webkit-box-flex:4;} .box div:nth-of-type(5){-webkit-box-flex:5;}


其實對于網(wǎng)站建設(shè)行業(yè)來講,先進的技術(shù)水平是本行業(yè)的致命要素,如果你沒有的技術(shù)水平,不能滿足客戶的需求,那為什么客戶還來找你建網(wǎng)站,你的優(yōu)勢又在哪里?這也是一些小的網(wǎng)站建設(shè)公司所存在的矛盾,技術(shù)水平不達標,單子不能簽,人員的成本過高,簽單的金額又不能滿足平時的盈利開銷。這是目前佛山網(wǎng)站建設(shè)公司所存在的普遍問題,而我們佛山網(wǎng)站建設(shè)-零度網(wǎng)絡(luò)就不存在這樣的問題,公司技術(shù)團隊達到50多人,是目前佛山網(wǎng)站建設(shè)公司中僅有的人員配置!而就目前的手機端網(wǎng)站建設(shè)來講我們也不再話下,很多的技術(shù)都能夠勝任,今天小編就來分享一下大家常用的h5中的表達效果!




企業(yè)網(wǎng)站建設(shè)一條龍
找零度飛易網(wǎng)絡(luò)公司-fslingdu所做php網(wǎng)站建設(shè)方案、網(wǎng)站設(shè)計、網(wǎng)站制作北京上海深圳龍崗衢州蘭州常州東營南通濟寧桂林淮安煙臺長春無錫天津昆山蘇州合肥洛陽昆明天津唐山泉州惠州萬州新鄉(xiāng)商丘臺州哈爾濱太原攝影???/strong>隨州學校商丘廣東湖南廣西江西海南廣州企業(yè)中小企業(yè)武漢南山羅湖福田虎門肇慶汕尾汕頭廣州佛山成都杭州濟南重慶福州西安廈門昆山沈陽青島徐州鄭州南京南寧長沙大連淄博石家莊南昌溫州珠海番禺順德三水高明中山東莞合肥江門嘉興西寧大良容桂倫教勒流陳村均安杏壇龍江樂從北滘祖廟石灣南莊等地區(qū)企業(yè)網(wǎng)站建設(shè)(廣告)公司提供專業(yè)做網(wǎng)站價格規(guī)劃書及營銷型網(wǎng)站制作,網(wǎng)站建設(shè)基礎(chǔ)知識

網(wǎng)站建設(shè)費用

網(wǎng)站制作電話:137 1543 1176

網(wǎng)站開發(fā)QQ:378780108

E-mailsale@fslingdu.com如何制作網(wǎng)站QQ :378780108

網(wǎng)站建設(shè)服務(wù)

網(wǎng)站建設(shè)公司零度飛易是一家專業(yè)網(wǎng)站設(shè)計,網(wǎng)站制作、seo優(yōu)化,網(wǎng)站推廣,網(wǎng)站建設(shè)的佛山網(wǎng)絡(luò)運營公司。零度飛易在家具網(wǎng)站建設(shè)、小家電網(wǎng)站建設(shè)服裝網(wǎng)站建設(shè)、電器網(wǎng)站建設(shè)、機械網(wǎng)站建設(shè)等行業(yè)的網(wǎng)站設(shè)計、網(wǎng)絡(luò)運營都得到行業(yè)認可,在上海、深圳、北京、廣州、佛山、中山、東莞地區(qū)有著良好的口碑品牌的網(wǎng)站建設(shè)公司。我們的使命是打造創(chuàng)新型的網(wǎng)站建設(shè)企業(yè),能輕易地開展“互聯(lián)網(wǎng)+”業(yè)務(wù)、實現(xiàn)“互聯(lián)網(wǎng)+企業(yè)”的企業(yè)愿景。

Hi,Are you ready?

準備好開始了嗎?
那就與我們?nèi)〉寐?lián)系吧

有一個互聯(lián)網(wǎng)項目想和我們談?wù)剢??您可以填寫右邊的表格,讓我們了解您的項目需求,這是一個良好的開始,我們將會盡快與你取得聯(lián)系。當然也歡迎您給我們寫信或是打電話,讓我們聽到你的聲音!

零度飛易 互聯(lián)網(wǎng)整合營銷

地址:佛山市順德區(qū)大良鳳翔商業(yè)廣場二座670

業(yè)務(wù)QQ:378780108

策劃專線:13715431176

E-mail:sale@fslingdu.com

合作意向表

您需要的服務(wù)

現(xiàn)有網(wǎng)站改版
我需要做微信營銷
建設(shè)全新的企業(yè)網(wǎng)站
要找長期合作公司,需要年度服務(wù)
我需要做購物商城
我需要做系統(tǒng)平臺

您最關(guān)注的地方

對功能要求比較高
對設(shè)計創(chuàng)意要求比較高
需要可以購物支付
搜索引擎排名

價格預算

1-3萬3-5萬5-8萬8-10萬10萬以上大型項目需要招標

原神乳液狂飙开襟网站mimei,正文和朋友换娶妻游戏,电影essuess,苏娅苏语棠元宵节md0217BD,安全隐私保护,高速低延迟,高质量真免费海外加速【可复制网址到浏览器中打开】 ,免费夜里18款禁用软粉色APP,果酱tv.app,1001个视角,poren HD,丕丕漫画网页登录页面入口免费