h5中圖片、字體大小自適應(yīng)問題

今天收到一個(gè)同事的投訴:創(chuàng)建直播間為啥要固定尺寸???不能用手機(jī)自帶的比例(16:9)嗎?然后發(fā)了張比例圖給我,并標(biāo)明他用的是華為mate7,直接選擇圖片比例是多么的方便。

我在擁擠的地鐵上耐心的回復(fù):手機(jī)上的圖片都是自適應(yīng)的,不能固定比例(分辨率),不同的手機(jī)分辨率不同……

解釋了一大推,也不知道他聽懂沒,但想起剛?cè)胄械奈?,不也對這些一直模模糊糊的嗎?今天整理一下手機(jī)中圖片和文字顯示技術(shù)方面的實(shí)現(xiàn)思維。

一、圖片大小

首先要了解一個(gè)基本概念,不同手機(jī)的分辨率不同,即使我們定義了一個(gè)規(guī)定的尺寸,程序在實(shí)現(xiàn)時(shí)不是按照這個(gè)固定尺寸來的,而是根據(jù)手機(jī)屏幕的大小來自適應(yīng)的。

允許網(wǎng)頁寬度自動調(diào)整? 不使用絕對寬度,具體來說,就是手機(jī)寬度有多大,圖片就平鋪到多大。下面用幾個(gè)實(shí)例來說明:

1、寬度自適應(yīng),高度不限:常用于富文本編輯器中的圖片,或者進(jìn)入的網(wǎng)頁是一整張圖片的網(wǎng)頁

??? 當(dāng)圖片高度>屏幕高度時(shí),可以在頁面下拉;

??? 當(dāng)圖片高度<屏幕高度時(shí),缺少的部分顯示為背景色。

2、寬度自適應(yīng),高度固定:一般用于banner圖

? ? 當(dāng)圖片高度>固定高度時(shí),裁剪圖片上下多余的部分;

??? 當(dāng)圖片高度<固定高度時(shí),圖片上下缺少的部分顯示為背景色。

3、寬度百分比,高度固定:一般用于頁面列表中的小圖

??? 當(dāng)圖片寬度>屏幕百分比時(shí),圖片寬度自動縮小到與屏幕中的寬度相同,圖片高度與寬弟等比縮放;

??? 當(dāng)圖片寬度<屏幕百分比時(shí),圖片寬度自動放大到與屏幕中的寬度相同,圖片高度與寬弟等比放大;

?? 以上兩種情況,圖片的高度適配與第2條相同。

二、字體大小

相應(yīng)的字體也不能使用絕度大小(px),而只能使用相對大小(em)。

body{

font:normal 100% Helvetica,Arial,sans-serif;

}

這段代碼是指,字體大小是頁面默認(rèn)大小的100%,即16像素

h1{

font-size:1.5em;

}

然后,h1的大小是默認(rèn)大小的1.5倍,即24像素(26/16=1.5).

samll{

font-size:0.875em;

}

small元素的大小是默認(rèn)大小的0.875倍,即14像素(14/16=0.875)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容