css中的px歹嘹、em箩绍、rem的區(qū)別----整理

PX:
PX實際上就是像素,用PX設(shè)置字體大小時荞下,比較穩(wěn)定和精確伶选。但是這種方法存在一個問題史飞,當(dāng)用戶在瀏覽器中瀏覽我們制作的Web頁面時,如果改變了瀏覽器的縮放仰税,這時會使用我們的Web頁面布局被打破构资。這樣對于那些關(guān)心自己網(wǎng)站可用性的用戶來說,就是一個大問題了陨簇。因此吐绵,這時就提出了使用“em”來定義Web頁面的字體。

EM:
EM就是根據(jù)基準(zhǔn)來縮放字體的大小河绽。EM實質(zhì)是一個相對值己单,而非具體的數(shù)值。這種技術(shù)需要一個參考點耙饰,一般都是以<body>的“font-size”為基準(zhǔn)纹笼。如WordPress官方主題Twenntytwelve的基準(zhǔn)就是14px=1em。
另外苟跪,em是相對于父元素的屬性而計算的廷痘,如果想計算px和em之間的換算,這個網(wǎng)站不錯件已,輸入數(shù)據(jù)就可以px和em相互計算笋额。狠擊這里:px和em換算
所以我們在寫CSS的時候,需要注意兩點:

  1. body選擇器中聲明Font-size=62.5%篷扩;
  2. 將你的原來的px數(shù)值除以10兄猩,然后換上em作為單位;
  3. 重新計算那些被放大的字體的em數(shù)值鉴未。避免字體大小的重復(fù)聲明枢冤。

也就是避免1.2 * 1.2= 1.44的現(xiàn)象。比如說你在#content中聲明了字體大小為1.2em歼狼,那么在聲明p的字體大小時就只能是1em掏导,而不是1.2em, 因為此em非彼em,它因繼承#content的字體高而變?yōu)榱?em=12px羽峰。

Rem:
EM是相對于其父元素來設(shè)置字體大小的,這樣就會存在一個問題添瓷,進行任何元素設(shè)置梅屉,都有可能需要知道他父元素的大小。而Rem是相對于根元素<html>鳞贷,這樣就意味著坯汤,我們只需要在根元素確定一個參考值。
例如:根節(jié)點設(shè)置font-size:625%;那么100px大小的就是1rem搀愧,現(xiàn)在谷歌瀏覽器字體的最小標(biāo)準(zhǔn)惰聂,一般是12px疆偿,所以要想根節(jié)點以10的倍數(shù)來計算rem的值,就得把原來的62.5%(這里的62.5%是根據(jù)瀏覽器的默認(rèn)大小來計算搓幌,瀏覽器默認(rèn)大小是16px杆故,這里的62.5%是根據(jù)10/16得到的。這里的10是你想要設(shè)置的字體大小)擴大10被溉愁!也就是100px,所以100px大小的rem的值是1rem处铛!
當(dāng)然,這只是其中的一種方法拐揭!
現(xiàn)在來補充一下撤蟆,根據(jù)這段時間的實踐!rem中的html根節(jié)點定義可以是font-size:20px堂污;所謂的font-size:10px or 62.5%家肯,擴大兩倍!就是font-size:20px盟猖;意思就是大一點又不會死讨衣,所以決定還是是用font-size:20px;當(dāng)然根據(jù)項目需要扒披,可以定義任意數(shù)值值依!但是不要低于瀏覽器的最低字號!5浮愿险!

瀏覽器的兼容性
除了IE6-IE8r,其它的瀏覽器都支持em和rem屬性价说,px是所有瀏覽器都支持辆亏。
因此為了瀏覽器的兼容性,可“px”和“rem”一起使用鳖目,用"px"來實現(xiàn)IE6-8下的效果扮叨,然后使用“Rem”來實現(xiàn)代瀏覽器的效果。

一個例子:

p {font-size:14px; font-size:.875rem;}

特別注明一下领迈,瀏覽器字體的默認(rèn)大小是16px彻磁;

比如假設(shè),我們設(shè)置html的字體大小的值為 html{font-size: 87.5%;}(也就是14px)狸捅。然后其他的字體就是將你要的值除以14得到的值衷蜓;比如寬度是960px;換算成rem就是960/14=68.57142857142857rem尘喝;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末磁浇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子朽褪,更是在濱河造成了極大的恐慌置吓,老刑警劉巖无虚,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異衍锚,居然都是意外死亡友题,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門构拳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咆爽,“玉大人,你說我怎么就攤上這事置森《饭。” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵凫海,是天一觀的道長呛凶。 經(jīng)常有香客問我,道長行贪,這世上最難降的妖魔是什么漾稀? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮建瘫,結(jié)果婚禮上崭捍,老公的妹妹穿的比我還像新娘。我一直安慰自己啰脚,他們只是感情好殷蛇,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著橄浓,像睡著了一般粒梦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荸实,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天匀们,我揣著相機與錄音,去河邊找鬼准给。 笑死泄朴,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的露氮。 我是一名探鬼主播叼旋,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼沦辙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起讹剔,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤油讯,失蹤者是張志新(化名)和其女友劉穎详民,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陌兑,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡沈跨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了兔综。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饿凛。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖软驰,靈堂內(nèi)的尸體忽然破棺而出涧窒,到底是詐尸還是另有隱情,我是刑警寧澤锭亏,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布纠吴,位于F島的核電站,受9級特大地震影響慧瘤,放射性物質(zhì)發(fā)生泄漏戴已。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一锅减、第九天 我趴在偏房一處隱蔽的房頂上張望糖儡。 院中可真熱鬧,春花似錦怔匣、人聲如沸握联。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拴疤。三九已至,卻和暖如春独泞,著一層夾襖步出監(jiān)牢的瞬間呐矾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工懦砂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蜒犯,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓荞膘,卻偏偏與公主長得像罚随,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子羽资,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案淘菩? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,754評論 1 92
  • ·##概念介紹:1.px(pixel,像素):是一個虛擬長度單位汇在,是計算機系統(tǒng)的數(shù)字化長度單位翰萨,如果px要換算成物...
    小時候很帥的龍少閱讀 2,122評論 0 6
  • 概念介紹: 1阿蝶、px (pixel雳锋,像素): 是一個虛擬長度單位,是計算機系統(tǒng)的數(shù)字化圖像長度單位赡磅,如果px要換算...
    _雙眸閱讀 562評論 0 0
  • 概念介紹 px (pixel焚廊,像素):是一個虛擬長度單位冶匹,是計算機系統(tǒng)的數(shù)字化圖像長度單位,如果px要換算成物理長...
    柯琦閱讀 1,993評論 0 7
  • 國內(nèi)的設(shè)計師大都喜歡用px咆瘟,而國外的網(wǎng)站大都喜歡用em和rem嚼隘,那么三者有什么區(qū)別,又各自有什么優(yōu)劣呢袒餐?PX特點1...
    xixihaha520閱讀 536評論 0 0