整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          前端常用meta標簽的作用以及全面整理

          、定義

          <meta> 標簽提供關(guān)于 HTML 文檔的元數(shù)據(jù)。它不會顯示在頁面上,但是對于機器是可讀的。可用于瀏覽器(如何顯示內(nèi)容或重新加載頁面),搜索引擎(關(guān)鍵詞),或其他 web 服務(wù)。

          2、作用

          meta里的數(shù)據(jù)是供機器解讀的,告訴機器該如何解析這個頁面,還有一個用途是可以添加服務(wù)器發(fā)送到瀏覽器的http頭部內(nèi)容,例如我們?yōu)轫撁嬷刑砑尤缦耺eta標簽:


          1. <meta http-equiv="charset" content="iso-8859-1">
          2. <meta http-equiv="expires" content="31 Dec 2008">

          瀏覽器的頭部就會包括這些:


          1. charset:iso-8859-1
          2. expires:31 Dec 2008

          只有瀏覽器可以接受這些附加的頭部字段,并能以適當?shù)姆绞绞褂盟鼈儠r,這些字段才有意義。

          3、meta的必需屬性和可選屬性

          meta的必需屬性是content,當然并不是說meta標簽里一定要有content,而是當有http-equiv或name屬性的時候,一定要有content屬性對其進行說明。例如:

          必需屬性

          <meta name="keywords" content="HTML,ASP,PHP,SQL">

          這里面content里的屬性就是對keywords進行的說明,所以呢也可以理解成一個鍵值對吧,就是{keywords:"HTML,ASP,PHP,SQL"}。

          可選屬性

          在W3school中,對于meta的可選屬性說到了三個,分別是http-equiv、name和scheme。考慮到scheme不是很常用,所以就只說下前兩個屬性吧。

          http-equiv

          http-equiv屬性是添加http頭部內(nèi)容,對一些自定義的,或者需要額外添加的http頭部內(nèi)容,需要發(fā)送到瀏覽器中,我們就可以是使用這個屬性。在上面的meta作用中也有簡單的說明,那么現(xiàn)在再舉個例子。例如我們不想使用js來重定向,用http頭部內(nèi)容控制,那么就可以這樣控制:

          <meta http-equiv="Refresh" content="5;url=http://blog.yangchen123h.cn" />

          在頁面中加入這個后,5秒鐘后就會跳轉(zhuǎn)到指定頁面啦,效果可看W3school的例子

          name

          第二個可選屬性是name,這個屬性是供瀏覽器進行解析,對于一些瀏覽器兼容性問題,name屬性是最常用的,當然有個前提就是瀏覽器能夠解析你寫進去的name屬性才可以,不然就是沒有意義的。還是舉個例子吧:

          <meta name="renderer" content="webkit">

          這個meta標簽的意思就是告訴瀏覽器,用webkit內(nèi)核進行解析,當然前提是瀏覽器有webkit內(nèi)核才可以,不然就是沒有意義的啦。當然看到這個你可能會有疑問,這個renderer是從哪里冒出來的,我要怎么知道呢?這個就是在對應(yīng)的瀏覽器的開發(fā)文檔里就會有表明的,例如這個renderer是在360瀏覽器里說明的。360瀏覽器內(nèi)核控制Meta標簽說明文檔

          常用meta標簽大總結(jié)

          接下來就是常用的meta標簽大總結(jié)啦,我會盡可能的做到全

          charset

          charset是聲明文檔使用的字符編碼,解決亂碼問題主要用的就是它,值得一提的是,這個charset一定要寫第一行,不然就可能會產(chǎn)生亂碼了。

          charset有兩種寫法


          1. <meta charset="utf-8">
          2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

          兩個都是等效的。

          百度禁止轉(zhuǎn)碼

          百度會自動對網(wǎng)頁進行轉(zhuǎn)碼,這個標簽是禁止百度的自動轉(zhuǎn)碼

          <meta http-equiv="Cache-Control" content="no-siteapp" />

          SEO 優(yōu)化部分


          1. <!-- 頁面標題<title>標簽(head 頭部必須) -->
          2. <title>your title</title>
          3. <!-- 頁面關(guān)鍵詞 keywords -->
          4. <meta name="keywords" content="your keywords">
          5. <!-- 頁面描述內(nèi)容 description -->
          6. <meta name="description" content="your description">
          7. <!-- 定義網(wǎng)頁作者 author -->
          8. <meta name="author" content="author,email address">
          9. <!-- 定義網(wǎng)頁搜索引擎索引方式,robotterms 是一組使用英文逗號「,」分割的值,通常有如下幾種取值:none,noindex,nofollow,all,index和follow。 -->
          10. <meta name="robots" content="index,follow">

          viewport

          viewport主要是影響移動端頁面布局的,例如:


          1. <meta name="viewport" content="width=device-width, initial-scale=1.0">

          content 參數(shù):

          • width viewport 寬度(數(shù)值/device-width)
          • height viewport 高度(數(shù)值/device-height)
          • initial-scale 初始縮放比例
          • maximum-scale 最大縮放比例
          • minimum-scale 最小縮放比例
          • user-scalable 是否允許用戶縮放(yes/no)

          各瀏覽器平臺

          Microsoft Internet Explorer


          1. <!-- 優(yōu)先使用最新的ie版本 -->
          2. <meta http-equiv="x-ua-compatible" content="ie=edge">
          3. <!-- 是否開啟cleartype顯示效果 -->
          4. <meta http-equiv="cleartype" content="on">
          5. <meta name="skype_toolbar" content="skype_toolbar_parser_compatible">
          6. <!-- Pinned Site -->
          7. <!-- IE 10 / Windows 8 -->
          8. <meta name="msapplication-TileImage" content="pinned-tile-144.png">
          9. <meta name="msapplication-TileColor" content="#009900">
          10. <!-- IE 11 / Windows 9.1 -->
          11. <meta name="msapplication-config" content="ieconfig.xml">

          Google Chrome


          1. <!-- 優(yōu)先使用最新的chrome版本 -->
          2. <meta http-equiv="X-UA-Compatible" content="chrome=1" />
          3. <!-- 禁止自動翻譯 -->
          4. <meta name="google" value="notranslate">

          360瀏覽器


          1. <!-- 選擇使用的瀏覽器解析內(nèi)核 -->
          2. <meta name="renderer" content="webkit|ie-comp|ie-stand">

          UC手機瀏覽器

          UCBrowser_U3_API

          QQ手機瀏覽器


          1. <!-- 鎖定屏幕在特定方向 -->
          2. <meta name="x5-orientation" content="landscape/portrait">
          3. <!-- 全屏顯示 -->
          4. <meta name="x5-fullscreen" content="true">
          5. <!-- 頁面將以應(yīng)用模式顯示 -->
          6. <meta name="x5-page-mode" content="app">

          Apple iOS


          1. <!-- Smart App Banner -->
          2. <meta name="apple-itunes-app" content="app-id=APP_ID,affiliate-data=AFFILIATE_ID,app-argument=SOME_TEXT">
          3. <!-- 禁止自動探測并格式化手機號碼 -->
          4. <meta name="format-detection" content="telephone=no">
          5. <!-- Add to Home Screen添加到主屏 -->
          6. <!-- 是否啟用 WebApp 全屏模式 -->
          7. <meta name="apple-mobile-web-app-capable" content="yes">
          8. <!-- 設(shè)置狀態(tài)欄的背景顏色,只有在 “apple-mobile-web-app-capable” content=”yes” 時生效 -->
          9. <meta name="apple-mobile-web-app-status-bar-style" content="black">
          10. <!-- 添加到主屏后的標題 -->
          11. <meta name="apple-mobile-web-app-title" content="App Title">

          Google Android


          1. <meta name="theme-color" content="#E64545">
          2. <!-- 添加到主屏 -->
          3. <meta name="mobile-web-app-capable" content="yes">
          4. <!-- More info: https://developer.chrome.com/multidevice/android/installtohomescreen -->

          App Links


          1. <!-- iOS -->
          2. <meta property="al:ios:url" content="applinks://docs">
          3. <meta property="al:ios:app_store_id" content="12345">
          4. <meta property="al:ios:app_name" content="App Links">
          5. <!-- Android -->
          6. <meta property="al:android:url" content="applinks://docs">
          7. <meta property="al:android:app_name" content="App Links">
          8. <meta property="al:android:package" content="org.applinks">
          9. <!-- Web Fallback -->
          10. <meta property="al:web:url" content="http://applinks.org/documentation">
          11. <!-- More info: http://applinks.org/documentation/ -->

          最后——移動端常用的meta


          1. <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
          2. <meta name="apple-mobile-web-app-capable" content="yes" />
          3. <meta name="apple-mobile-web-app-status-bar-style" content="black" />
          4. <meta name="format-detection"content="telephone=no, email=no" />
          5. <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
          6. <meta name="apple-mobile-web-app-capable" content="yes" /><!-- 刪除蘋果默認的工具欄和菜單欄 -->
          7. <meta name="apple-mobile-web-app-status-bar-style" content="black" /><!-- 設(shè)置蘋果工具欄顏色 -->
          8. <meta name="format-detection" content="telphone=no, email=no" /><!-- 忽略頁面中的數(shù)字識別為電話,忽略email識別 -->
          9. <!-- 啟用360瀏覽器的極速模式(webkit) -->
          10. <meta name="renderer" content="webkit">
          11. <!-- 避免IE使用兼容模式 -->
          12. <meta http-equiv="X-UA-Compatible" content="IE=edge">
          13. <!-- 針對手持設(shè)備優(yōu)化,主要是針對一些老的不識別viewport的瀏覽器,比如黑莓 -->
          14. <meta name="HandheldFriendly" content="true">
          15. <!-- 微軟的老式瀏覽器 -->
          16. <meta name="MobileOptimized" content="320">
          17. <!-- uc強制豎屏 -->
          18. <meta name="screen-orientation" content="portrait">
          19. <!-- QQ強制豎屏 -->
          20. <meta name="x5-orientation" content="portrait">
          21. <!-- UC強制全屏 -->
          22. <meta name="full-screen" content="yes">
          23. <!-- QQ強制全屏 -->
          24. <meta name="x5-fullscreen" content="true">
          25. <!-- UC應(yīng)用模式 -->
          26. <meta name="browsermode" content="application">
          27. <!-- QQ應(yīng)用模式 -->
          28. <meta name="x5-page-mode" content="app">
          29. <!-- windows phone 點擊無高光 -->
          30. <meta name="msapplication-tap-highlight" content="no">
          31. <!-- 適應(yīng)移動端end -->

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

          1.name="viewport" //設(shè)置視口(網(wǎng)頁可繪制的區(qū)域)

          2.width=device-width //應(yīng)用程序的寬度和屏幕的寬度是一樣的

          3.height=device-height //應(yīng)用程序的高度和屏幕的高是一樣的

          4.initial-scale=1.0 //應(yīng)用程序啟動時候的縮放尺度(1.0表示不縮放)

          5.minimum-scale=1.0 //用戶可以縮放到的最小尺度(1.0表示不縮放)

          6.maximum-scale=1.0 //用戶可以放大到的最大尺度(1.0表示不縮放)

          7.user-scalable=no //用戶是否可以通過他的手勢來縮放整個應(yīng)用程序,使應(yīng)用程序的尺度發(fā)生一個改變(yes/no)


          二、

          <meta name="viewport" content="target-densitydpi=device-dpi, width=480px, user-scalable=no">

          1.target-densitydpi=device-dpi //指定屏幕像素密度DPI,device-dpi 為設(shè)備原本的DPI值,不會有任何縮放.( dpi是單位,一般指每英寸的像素)


          三、

          <meta name="apple-mobile-web-app-capable" content="yes">

          //說明:網(wǎng)站開啟對web app程序的支持

          1.apple-mobile-web-app-capable //

          2.content="yes" //是否開啟(開啟)


          四、

          <meta http-equiv="X-UA-Compatible" content="IE=edge">

          //強制使用ie最新內(nèi)核模式渲染


          五、

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

          當該 HTML 頁面在手機上瀏覽時,該標簽用于指定是否將網(wǎng)頁內(nèi)容中的手機號碼顯示為撥號的超鏈接

          在 iPhone 上默認值是:

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

          如果你不希望手機自動將網(wǎng)頁中的電話號碼顯示為撥號的超鏈接,那么可以這樣寫:

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


          六、

          <meta content="email=no" name="format-detection" />//將不識別郵箱,告訴設(shè)備忽略將頁面中的數(shù)字識別為電話號碼 。


          七、

          <meta name="apple-mobile-web-app-status-bar-style" content="black" />

          在web app應(yīng)用下狀態(tài)條(屏幕頂部條)的顏色;

          默認值為default(白色),可以定為black(黑色)和black-translucent(灰色半透明)。

          注意:若值為“black-translucent”將會占據(jù)頁面px位置,浮在頁面上方(會覆蓋頁面20px高度–iphone4和itouch4的Retina屏幕為40px)。


          八、

          <meta name="apple-touch-fullscreen" content="yes">

          //"添加到主屏幕“后,全屏顯示


          九、

          <meta name="apple-mobile-web-app-capable" content="yes" />

          //這meta的作用就是刪除默認的蘋果工具欄和菜單欄。content有兩個值”yes”和”no”,當我們需要顯示工具欄和菜單欄時,這個行meta就不用加了,默認就是顯示。


          十、

          蘋果web app其他設(shè)置:

          1).<link rel="apple-touch-icon-precomposed" href="iphone_milanoo.png" />

          說明:這個link就是設(shè)置web app的放置主屏幕上icon文件路徑。

          使用:該路徑需要注意的就是放到將網(wǎng)站的文檔根目錄下但不是服務(wù)器的文檔的根目錄。圖片尺寸可以設(shè)定為57*57(px)或者Retina可以定為114*114(px),ipad尺寸為72*72(px)。

          2).<link rel="apple-touch-startup-image" href="milanoo_startup.png" />

          說明:這個link就是設(shè)置啟動時候的界面(圖片五),放置的路勁和上面類似。

          使用:該路徑需要注意的就是放到將網(wǎng)站的文檔根目錄下但不是服務(wù)器的文檔的根目錄。官方規(guī)定啟動界面的尺寸必須為 320*640(px),原本以為Retina屏幕可以支持雙倍,但是不支持,圖片顯示不出來。


          十一、

          <META NAME="MobileOptimized" CONTENT="240">

          //瀏覽器不會自動調(diào)整文件的大小,也就是說是固定大小,不會隨著瀏覽器拉伸縮放。

          想了解更多,請關(guān)注訂閱我們的頭條號:IT點點滴,每天更新一篇您身邊的IT點點滴

          • 統(tǒng)布局會用到margin,float,position。
          • 這個例子,我用flex,彈性布局。
          • 完成這個例子有三個文件,兩個圖片是我用ps做的,大的有640*1040,小的是300*300,其實大小無所謂,關(guān)鍵還是在布局。

          一、先看一下完成后的界面,我不想搞太多圖,因為我的PS水平一般,這個標識圖還是從wps里拿來的,好了,重點在布局。

          • 根據(jù)圖片,我規(guī)劃為flex的列布局,我也劃分了比例,大概如下圖:

          二、做個盒子main,它就是主要的盒子。

          • 用谷歌瀏覽器或是其它瀏覽器,F(xiàn)12進入控制臺,調(diào)用手機預(yù)覽界面。

          三、你會發(fā)現(xiàn)這個手機界面紅色滿屏,可惜有間隙,問題在body,我們?nèi)サ羲?/p>

          • margin為0就能去掉間隙。

          • 間隙沒有了。

          四、開始放各個盒子了,數(shù)了一下,一共五個,用flex排列好,為了區(qū)分,我加了背景色和1個像素的間隔,你們會發(fā)現(xiàn),這五個盒子擠在了一起,因為他們沒有分配比例,也就是還沒有彈性。

          五、這些盒子都沒有按比例布滿它們的父盒子main,給它們加flex樣式,按原先我標的比例分配添加樣式。

          • 確實得出了比例是2:2:3:2:1。

          六、盒子都弄好了,可以放東西了,把原先的背景色去掉,放main盒子的背景。

          七、在2的位置放兩行字和圖片。

          • 重新把box命名為box1,box2……
          • 你會發(fā)現(xiàn)兩行字太貼左邊了,于是加padding。
          • h3和h5分得太開,用相對定位調(diào)整一下。

          八、做第三塊,放帳號密碼輸入框,讓它們水平居中。

          九、賬號和密碼間間隔開,然后在密碼右下角加上“忘記密碼”字樣,調(diào)整位置。

          十、加登錄按鈕。

          十一、加上最后一行字,就完成整個網(wǎng)頁的制作了,在這個網(wǎng)頁的制作中,我沒有做后臺數(shù)據(jù)處理,只為布局而界面,甚至于里面的鏈接都沒加上空鏈接,希望大家不要介意。

          • 圖片素材在這里:

          主站蜘蛛池模板: 一区二区三区内射美女毛片| 在线观看日韩一区| 亚洲AV无码一区二区三区久久精品| 亚洲一区二区三区在线网站| 国产亚洲一区二区精品| 无码人妻AⅤ一区二区三区水密桃 无码欧精品亚洲日韩一区夜夜嗨 无码毛片一区二区三区中文字幕 无码毛片一区二区三区视频免费播放 | 极品少妇伦理一区二区| 午夜在线视频一区二区三区| 亚洲色大成网站www永久一区| 亚洲一区二区三区高清不卡 | 无码人妻久久一区二区三区免费丨| 97精品国产福利一区二区三区| 久久久99精品一区二区| 日韩精品一区二区三区中文字幕| 日本免费一区二区三区最新 | 亚洲一区二区三区在线网站 | 中文字幕一区二区三区永久| 国产精品无码一区二区三级| 99久久无码一区人妻a黑| 亚洲AV无码国产精品永久一区| 日韩视频一区二区| 乱色熟女综合一区二区三区| 日本一道高清一区二区三区| 3d动漫精品啪啪一区二区免费| 男插女高潮一区二区| 国产精品一区在线播放| 国产精品一区二区在线观看| 国产亚洲福利精品一区| 亚洲欧美日韩中文字幕在线一区| 无码精品人妻一区二区三区AV| 免费精品一区二区三区第35| 国产成人精品亚洲一区 | 国产精品一区二区电影| 精品日韩在线视频一区二区三区| 国产免费无码一区二区| а天堂中文最新一区二区三区| 成人精品一区二区户外勾搭野战| 一区二区三区在线观看视频 | eeuss鲁片一区二区三区| 国产激情一区二区三区| 国产乱人伦精品一区二区在线观看|