HLS播放器RTSP播放器支持8K播放且低延時高併發全功能流媒體播放器EasyPlayer搭建之HTML中 px,em,rem該如何區別?

EasyPlayer是一款流媒體播放器系列項目,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多種流媒體協議播放、 支持本地文件播放,支持本地抓拍、本地錄像、播放旋轉、多屏播放、倍數播放等多種功能特性,核心基於ffmpeg,穩定、高效、可靠、可控。

隨着多年不斷的發展和迭代,不斷基於成功的實踐經驗,發展出包括有: EasyPlayer-RTSP、EasyPlayer-RTMP、EasyPlayerPro 和EasyPlayer.js 等播放器。目前支持Windows、 Android、iOS三個平臺,同時EasyPlayer.js還支持Linux平臺。

本篇博文我們來討論以下平臺搭建中HTML的px,em,rem該如何區別的問題。

HTML中 px,em,rem該如何區別

PX

px像素(Pixel)。相對長度單位。像素px是相對於顯示器屏幕分辨率而言的。(引自CSS2.0手冊)

特點:

  1. IE無法調整那些使用px作爲單位的字體大小;
  2. 國外的大部分網站能夠調整的原因在於其使用了em或rem作爲字體單位;
  3. Firefox能夠調整px和em,rem,但是96%以上的中國網民使用IE瀏覽器(或內核)。

EM

em是相對長度單位。

相對於當前對象內文本的字體尺寸。如當前對行內文本的字體尺寸未被人爲設置,則相對於瀏覽器的默認字體尺寸。(引自CSS2.0手冊)任意瀏覽器的默認字體高都是16px。所有未經調整的瀏覽器都符合: 1em=16px。那12px=0.75em,10px=0.625em。爲了簡化font-size的換算,需要在css中的body選擇器中聲明 Font-size=62.5%,這就使em值變爲 16px*62.5%=10px, 這樣12px=1.2em, 10px=1em, 也就是說只需要將你的原來的px數值除以10,然後換上em作爲單位就行了。

特點 :

  1. em的值並不是固定的;
  2. em會繼承父級元素的字體大小。

rem

rem是css3新增的一個相對長度單位,它的出現是爲了解決em的缺點,em可以說是相對於父級元素的字體大小,當父級元素字體大小改變時,又得重新計算。rem出現就可以解決這樣的問題,rem只相對於根目錄,即HTML元素。所以只要在html標籤上設置字體大小,文檔中的字體大小都會以此爲參照標準,一般用於自適應佈局。rem是相對於根目錄(HTML元素)的,所有它會隨HTML元素的屬性(font-size)變化而變化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章