-
當前位置:首頁 > 創(chuàng)意學院 > 技術(shù) > 專題列表 > 正文
js前端框架: zepto, jqMobi, jquerymobile 三者可以選擇其一 個人推薦jqMobi DOM讀取是最快的
css部分,只需要兼容webkit內(nèi)核的就可以了 也就是用谷歌瀏覽器做測試。要考慮windows phone的話 就在加寫一種兼容寫法咯。
html標簽這部分其實就按pc端的正常標簽寫就可以了
圖片,ui 這個很重要了,因為現(xiàn)在的手機分辨率高,拿retina屏幕的iphone來說 你看到的圖片其實都是被放大一倍的。所以你要想手機、pad上看到的圖片清晰那你就要做pc上正常尺寸的2倍
寬度和高度問題,建議css寫100%比的形式來定義。header footer的高度可以參考比較知名的一些網(wǎng)站。其實多看看類似的做得好的的網(wǎng)站基本沒問題了
注意哪些東西在手機端不支持或者不兼容,比如ios 4.3 系統(tǒng)就不支持css fixed定位 等。
還有看你是想做全站無刷新的還是像淘寶web張那樣要點擊跳轉(zhuǎn)的。個人觀點 跳轉(zhuǎn)的利于seo。要體驗好 無刷新 不過無刷新一般用在app上的 html5 app
網(wǎng)站手機適配(網(wǎng)站手機適配版開發(fā)快嗎)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于網(wǎng)站手機適配的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、FCKeditor編輯的內(nèi)容怎么能同時適配網(wǎng)站和手機頁面
第一、通過全部前端的方法來適配:
1、在網(wǎng)站的之間增加
意思是,設(shè)置你的網(wǎng)頁寬度為屏幕寬度,并且禁止手動縮放。具體的詳情可以去百度搜索html5 的 viewport。這一個是必須有的。
2、在你的網(wǎng)站樣式文件中增加
@media only screen and (max-width: 767px) and (min-width: 480px){適配平板的手機端的樣式內(nèi)容}
@media only screen and (max-width: 480px) {適配手機的樣式內(nèi)容}
什么意思呢,(max-width: 767px) and (min-width: 480px)就是說當你的屏幕最大為767px并且最小為480px的時候使用的內(nèi)容,max-width: 480px就是在你的屏幕最大為480px時使用的樣式。在大括號之間,請把所有不需要顯示的網(wǎng)頁元素全部display:none,隱藏掉,其他的元素基本都是100%寬度的布局,記住,如果某一個樣式無法覆蓋掉,那么使用important。
3、使用js讓廣告適配合適的設(shè)備(當然你也可以直接讓css來隱藏掉廣告,但是js可以讓網(wǎng)頁的速度快一點,因為不需要去加載web端的廣告了)。
function is_mobile() {var regex_match = /(nokia|iphone|android|motorola|^|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^|longcos|pantech|gionee|^|portalmmm|jigs browser|hiptop|^benq|haier|^lct|operasmobi|operamini|320x320|240x320|176x220)/i; var u = navigator.userAgent; if (null == u) { return true; } var result = regex_match.exec(u); if (null == result) { return false } else { return true } }
用法:
if (is_mobile()) { 手機端的聯(lián)盟廣告代碼,例如百度的是:var cpro_id="u2616661";}else{
web端的廣告內(nèi)容。
}
第二,通過服務(wù)器端配合前端來適配手機端,這樣做對技術(shù)能力有一定的要求,但是會讓你的網(wǎng)站變得煥然一新,這里以php為例:
1、使用服務(wù)器來抓去瀏覽器頭,檢查是否是手機端,下面給一個不錯的函數(shù)
function is_mobile(){// returns true if one of the specified mobile browsers is detected
$regex_match="/(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|";
$regex_match.="htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|";
$regex_match.="blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|";
$regex_match.="symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|";
$regex_match.="jigs browser|hiptop|^ucweb|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220";
$regex_match.=")/i";
return preg_match($regex_match, strtolower($_SERVER['HTTP_USER_AGENT']));
}
使用方法:if( is_mobile()){
手機端的內(nèi)容,如果不想手機端顯示,那么這里留空即可,你可以可以設(shè)置只在手機端顯示的內(nèi)容,比如手機端的廣告
}else{
web端的內(nèi)容,如果你只是想web端才能訪問,那么在這里寫如前端輸出的內(nèi)容
}
在服務(wù)器端,把web端才顯示的內(nèi)容都放進else里面,這樣當手機端打開網(wǎng)站的時候,就不會顯示凌亂了。
2、通過之前說的前端的方法進行設(shè)置即可。
二、前端開發(fā)網(wǎng)站怎樣適配手機端查看
加入:<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0" />
///////////////////
隨著高端手機(Andriod,Iphone,Ipod,WinPhone等)的盛行,移動互聯(lián)應(yīng)用開發(fā)也越來越受到人們的重視,用html5開發(fā)移動應(yīng)用是最好的選擇。然而,每一款手機有不同的分辨率,不同屏幕大小,如何使我們開發(fā)出來的應(yīng)用或頁面大小能適合各種高端手機使用呢?學習html5
viewport的使用能幫你做到這一點……
viewport 語法介紹:
<!-- html document -->
<meta name="viewport"
content="
height = [pixel_value | device-height]
,
width = [pixel_value | device-width ]
,
initial-scale = float_value ,
minimum-scale = float_value ,
maximum-scale = float_value ,
user-scalable = [yes | no] ,
target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi
| low-dpi] "
/>
width
控制 viewport 的大小,可以指定的一個值或者特殊的值,如 device-width 為設(shè)備的寬度(單位為縮放為 100% 時的 CSS
的像素)。
height
和 width 相對應(yīng),指定高度。
target-densitydpi
一個屏幕像素密度是由屏幕分辨率決定的,通常定義為每英寸點的數(shù)量(dpi)。Android支持三種屏幕像素密度:低像素密度,中像素密度,高像素密度。一個低像素密度的屏幕每英寸上的像素點更少,而一個高像素密度的屏幕每英寸上的像素點更多。Android
Browser和WebView默認屏幕為中像素密度。
下面是 target-densitydpi 屬性的 取值范圍
device-dpi –使用設(shè)備原本的 dpi 作為目標 dp。 不會發(fā)生默認縮放。
high-dpi – 使用hdpi 作為目標 dpi。 中等像素密度和低像素密度設(shè)備相應(yīng)縮小。
medium-dpi – 使用mdpi作為目標 dpi。 高像素密度設(shè)備相應(yīng)放大, 像素密度設(shè)備相應(yīng)縮小。 這是默認的target density.
low-dpi -使用mdpi作為目標 dpi。中等像素密度和高像素密度設(shè)備相應(yīng)放大。
<value> – 指定一個具體的dpi 值作為target dpi. 這個值的范圍必須在70–400之間。
<!-- html document -->
<meta name="viewport" content="target-densitydpi=device-dpi" />
<meta name="viewport" content="target-densitydpi=high-dpi" />
<meta name="viewport" content="target-densitydpi=medium-dpi" />
<meta name="viewport" content="target-densitydpi=low-dpi" />
<meta name="viewport" content="target-densitydpi=200" />
為了防止Android Browser和WebView
根據(jù)不同屏幕的像素密度對你的頁面進行縮放,你可以將viewport的target-densitydpi 設(shè)置為
device-dpi。當你這么做了,頁面將不會縮放。相反,頁面會根據(jù)當前屏幕的像素密度進行展示。在這種情形下,你還需要將viewport的width定義為與設(shè)備的width匹配,這樣你的頁面就可以和屏幕相適應(yīng)。
initial-scale
初始縮放。即頁面初始縮放程度。這是一個浮點值,是頁面大小的一個乘數(shù)。例如,如果你設(shè)置初始縮放為“1.0”,那么,web頁面在展現(xiàn)的時候就會以target
density分辨率的1:1來展現(xiàn)。如果你設(shè)置為“2.0”,那么這個頁面就會放大為2倍。
maximum-scale
最大縮放。即允許的最大縮放程度。這也是一個浮點值,用以指出頁面大小與屏幕大小相比的最大乘數(shù)。例如,如果你將這個值設(shè)置為“2.0”,那么這個頁面與target
size相比,最多能放大2倍。
user-scalable
用戶調(diào)整縮放。即用戶是否能改變頁面縮放程度。如果設(shè)置為yes則是允許用戶對其進行改變,反之為no。默認值是yes。如果你將其設(shè)置為no,那么minimum-scale
和 maximum-scale都將被忽略,因為根本不可能縮放。
所有的縮放值都必須在0.01–10的范圍之內(nèi)。
例:
(設(shè)置屏幕寬度為設(shè)備寬度,禁止用戶手動調(diào)整縮放)
<meta name="viewport" content="width=device-width,user-scalable=no"
/>
(設(shè)置屏幕密度為高頻,中頻,低頻自動縮放,禁止用戶手動調(diào)整縮放)
<meta name="viewport"
content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0,
minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
三、怎樣把一個ssh架構(gòu)的網(wǎng)站用html5適配到移動端(手機、pad)
移動端網(wǎng)站跟你的SSH無關(guān),只要記住以下幾點就OK了
四、手機網(wǎng)站如何做適配呢?如題 謝謝了
不同手機的屏幕像素和分辨率都不同,你要先注意。比如是iphone4 查資料查得是640*960px的 然后你設(shè)計的app界面就得是和它所一致的. 圖標的話電腦上的1像素在手機上是0.5像素 所以注意設(shè)計的icon尺寸要是偶數(shù)。 查看原帖>>
以上就是關(guān)于網(wǎng)站手機適配相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
ping網(wǎng)址有什么用(ping網(wǎng)站有什么用)
甘肅道路景觀設(shè)計圖紙網(wǎng)(甘肅道路景觀設(shè)計圖紙網(wǎng)站有哪些)
怎么查看手機app訪問的網(wǎng)站(怎么查看手機app訪問的網(wǎng)站)
景觀設(shè)計主題酒店(景觀設(shè)計主題酒店名字)
問大家
有緣網(wǎng)婚戀交友征婚靠譜?在濟南,征婚交友網(wǎng)站哪個好?
濟南征婚網(wǎng)?濟南交友網(wǎng)?離異征婚交友網(wǎng)?國際交友婚戀網(wǎng)站?
陽江穩(wěn)妥的網(wǎng)站建設(shè)設(shè)計價格高不高?諸位老鄉(xiāng)們幫回答下
山東濟南哪個相親網(wǎng)站比較靠譜呢?大齡剩女結(jié)婚找對象去哪里呢?
邳州可靠的網(wǎng)站建設(shè)設(shè)計正常多少錢?諸位大哥們急急急
滁州好的網(wǎng)站建設(shè)設(shè)計口碑好的有哪家?路過的老鐵們有誰了解
天津好的網(wǎng)站建設(shè)設(shè)計正規(guī)價多少錢?在座的老鄉(xiāng)們幫回答下
免費相親網(wǎng)站,濟南相親網(wǎng)站哪個比較好?
蘇州書生商友信息科技有限公司在蕪湖網(wǎng)站建設(shè)設(shè)計行業(yè)評價怎樣?大家說一下吧
蘇州書生商友信息科技有限公司在南京網(wǎng)站建設(shè)行業(yè)有名嗎?