HTML meta標籤各屬性的作用

2021-08-04 14:58:48 字數 1496 閱讀 4857

用html5文件申明做的頁面在pc上的效果沒問題,但手機瀏覽器會把該網頁縮放到很小,你可以看到整個網頁但是看不清字了!!

只需在頁面head標籤內上加入meta標籤 的viewport申明:

就能幫你解決這個看似很糟糕的問題。 

viewport 語法介紹:

width

width表示網頁的布局layout寬度,控制 viewport 的大小,可以指定的乙個值(預設單位px)或者特殊的值,如:

width=960, initial-scale=0.33(960是頁面layout的寬度,這裡設width意思是將其它縮小到大約1/3,這樣正好可以在320畫素的手機裝置上看到整個網頁)

或width=device-width (裝置的寬度,通用寫法)

height

和width用法相同,指定高度。

target-densitydpi

乙個螢幕畫素密度是由螢幕解析度決定的,通常定義為每英吋點的數量(dpi)。android支援三種螢幕畫素密度:低畫素密度,中畫素密度,高畫素密度。乙個低畫素密度的螢幕每英吋上的畫素點更少,而乙個高畫素密度的螢幕每英吋上的畫素點更多。android browser和webview預設螢幕為中畫素密度。

下面是 target-densitydpi 屬性的 取值範圍

device-dpi –使用裝置原本的 dpi 作為目標 dp。 不會發生預設縮放。

high-dpi – 使用hdpi 作為目標 dpi。 中等畫素密度和低畫素密度裝置相應縮小。

medium-dpi – 使用mdpi作為目標 dpi。 高畫素密度裝置相應放大, 畫素密度裝置相應縮小。 這是預設的target density.

low-dpi -使用mdpi作為目標 dpi。中等畫素密度和高畫素密度裝置相應放大。

– 指定乙個具體的dpi 值作為target dpi. 這個值的範圍必須在70–400之間。

為了防止android browser和webview 根據不同螢幕的畫素密度對你的頁面進行縮放,你可以將viewport的target-densitydpi 設定為 device-dpi。當你這麼做了,頁面將不會縮放。相反,頁面會根據當前螢幕的畫素密度進行展示。在這種情形下,你還需要將viewport的width定義為與裝置的width匹配,這樣你的頁面就可以和螢幕相適應。

initial-scale

初始縮放。即頁面開啟時預設的初始縮放程度。這是乙個浮點值,是頁面大小的乙個乘數。例如,如果你設定初始縮放為「1.0」,那麼,web頁面在展現的時候就會以target density解析度的1:1來展現。如果你設定為「2.0」,那麼這個頁面就會放大為2倍。

maximum-scale

最大縮放。即允許的最大縮放程度。這也是乙個浮點值,用以指出頁面大小與螢幕大小相比的最大乘數。例如,如果你將這個值設定為「2.0」,那麼這個頁面與target size相比,最多能放大2倍。

minimum-scale

最小縮放,用法同maximum-scale相同

user-scalable

此文章出自 

html meta標籤屬性用法集合

其中的屬性說明如下 設定為all 檔案將被檢索,且頁面上的鏈結可以被查詢 設定為none 檔案將不被檢索,且頁面上的鏈結不可以被查詢 設定為index 檔案將被檢索 設定為follow 頁面上的鏈結可以被查詢 設定為noindex 檔案將不被檢索,但頁面上的鏈結可以被查詢 設定為nofollow 檔...

HTML meta標籤總結與屬性使用介紹

之前學習前端中,對meta標籤的了解僅僅只是這一句。charset utf 8 但是開啟任意的 其head標籤內都有一列的meta標籤。比如我部落格的。但是自己卻很不熟悉,於是把meta標籤加入了寒假學習計畫的最前方。the tag provides metadata about the html ...

HTML meta標籤總結與屬性使用介紹

之前學習前端中,對meta標籤的了解僅僅只是這一句。但是開啟任意的 其head標籤內都有一列的meta標籤。the tag provides metadata about the html document.metadata will not be displayed on the page,but...