HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    網(wǎng)站手機適配(網(wǎng)站手機適配版開發(fā)快嗎)

    發(fā)布時間:2023-04-18 15:41:22     稿源: 創(chuàng)意嶺    閱讀: 141        

    大家好!今天讓創(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

    本文目錄:

    網(wǎng)站手機適配(網(wǎng)站手機適配版開發(fā)快嗎)

    一、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了

    1. js前端框架: zepto, jqMobi, jquerymobile 三者可以選擇其一 個人推薦jqMobi DOM讀取是最快的

    2. css部分,只需要兼容webkit內(nèi)核的就可以了 也就是用谷歌瀏覽器做測試。要考慮windows phone的話 就在加寫一種兼容寫法咯。

    3. html標簽這部分其實就按pc端的正常標簽寫就可以了

    4. 圖片,ui 這個很重要了,因為現(xiàn)在的手機分辨率高,拿retina屏幕的iphone來說 你看到的圖片其實都是被放大一倍的。所以你要想手機、pad上看到的圖片清晰那你就要做pc上正常尺寸的2倍

    5. 寬度和高度問題,建議css寫100%比的形式來定義。header footer的高度可以參考比較知名的一些網(wǎng)站。其實多看看類似的做得好的的網(wǎng)站基本沒問題了

    6. 注意哪些東西在手機端不支持或者不兼容,比如ios 4.3 系統(tǒng)就不支持css fixed定位 等。

      還有看你是想做全站無刷新的還是像淘寶web張那樣要點擊跳轉(zhuǎn)的。個人觀點 跳轉(zhuǎn)的利于seo。要體驗好 無刷新 不過無刷新一般用在app上的 html5 app

    四、手機網(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è)計主題酒店名字)

    如何注意個人形象(如何注意個人形象的重要性)