六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

html中對于px與em、pt之間的區(qū)別以及互相轉換詳細說明

[摘要]關于px、pt和em的區(qū)別,自己有時候也會糾結到底該用什么單位,今天特意查了一些文章,下面這篇雖然很久遠了,但解釋的比較全面,轉載收藏之。點擊查看原文(原網址已失效,這是其他站點)這里引用的是Jorux的“95%的中國網站需要重寫CSS”的文章,題目有點嚇人,但是確實是現(xiàn)在國內網頁制作方面的一些缺...
關于px、pt和em的區(qū)別,自己有時候也會糾結到底該用什么單位,今天特意查了一些文章,下面這篇雖然很久遠了,但解釋的比較全面,轉載收藏之。點擊查看原文(原網址已失效,這是其他站點)

這里引用的是Jorux的“95%的中國網站需要重寫CSS”的文章,題目有點嚇人,但是確實是現(xiàn)在國內網頁制作方面的一些缺陷。我一直也搞不清楚px與em之間的關系和特點,看過以后確實收獲很大。平時都是用px來定義字體,所以無法用瀏覽器字體放大的功能,而國外大多數網站都可以在IE下使用。因為:

1. IE無法調整那些使用px作為單位的字體大小;

2. 國外的大部分網站能夠調整的原因在于其使用了em作為字體單位;

3. Firefox能夠調整px和em,但是96%以上的中國網民使用IE瀏覽器(或內核)。

px像素(Pixel)是相對長度單位,像素px是相對于顯示器屏幕分辨率而言的。(引自CSS2.0手冊) em是相對長度單位,相對于當前對象內文本的字體尺寸。如當前對行內文本的字體尺寸未被人為設置,則相對于瀏覽器的默認字體尺寸。(引自CSS2.0手冊)

字體單位使用em能支持IE6下的字體縮放,在頁面中按ctrl+滾輪,字體以px為單位的網站沒有反應。

px是絕對單位,不支持IE的縮放。

em是相對單位,網頁中的文字能放大和縮小。將行距(line-height),和縱向高度的單位都用em。保證縮放時候的整體性。

任意瀏覽器的默認字體高都是16px。所有未經調整的瀏覽器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。為了簡化font-size的換算,需要在css中的body選擇器中聲明Font-size=62.5%,這就使em值變?yōu)?16px*62.5%=10px, 這樣12px=1.2em, 10px=1em, 也就是說只需要將你的原來的px數值除以10,然后換上em作為單位就行了。

em有如下特點:

1. em的值并不是固定的;

2. em會繼續(xù)父級元素的字體大小。

所以我們在寫CSS的時候,需要注意:

1. body選擇器中聲明Font-size=62.5%;(Font-size=63%;用于ie6兼容)

2. 將你的原來的px數值除以10,然后換上em作為單位;

3. 重新計算那些被放大的字體的em數值。避免字體大小的重復聲明。

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

但是12px漢字例外,就是由以上方法得到的12px(1.2em)大小的漢字在IE中并不等于直接用12px定義的字體大小,而是稍大一點。這個問題 Jorux已經解決,只需在body選擇器中把62.5%換成63%就能正常顯示了。原因可能是IE處理漢字時,對于浮點的取值精確度有限。不知道有沒有其他的解釋。

單位pt的說明

在印刷排版中,point是一個絕對值,它等于1/72英寸,可以用尺子丈量的,物理的英寸。但是在css中pt含義卻并非如此。因為我們的顯示器被分割為了一個個的像素,單個像素只能有一種顏色 (為了簡化,這里暫不討論次像素反鋸齒技術),要在屏幕上顯示,必須先把以 pt 為單位的長度轉換為以像素為單位的長度,這個轉換的媒介,就是 DPI (事實上,這里的所謂的 DPI,是操作系統(tǒng)和瀏覽器中使用的術語,即為 PPI, pixels per inch,和掃描儀、打印機、數碼相機中的 DPI 是不同的概念)。

例如,無論在哪個操作系統(tǒng)中,F(xiàn)irefox 瀏覽器默認的 DPI 都是 96,那么實際上 9pt = 9 * 1/72 * 96 = 12px。

所以,雖然“DPI”中的“I”和“1pt 等于 1/72 inch”中的“inch”,都不代表物理上的英寸,但這兩個單位互相之間是相等的,也就在相乘中約掉了。

那么,真實的物理長度怎么計算呢?請拿出一把尺子,丈量你的顯示器的可見寬度 (我這里是 11.2992 英寸),除以橫向分辨率 (我這里是 1024 像素),得到的就是每個像素的物理長度。

現(xiàn)在我們可以回答這樣一個問題,網頁上 9pt 的字體究竟占用了多寬的空間?答案是:  9 * 1/72 * 96 * 11.2992 / 1024 = 0.1324 英寸 = 0.3363 厘米。

雖然pt是絕對單位,但是那只是針對輸出設備而言的,在文字排版工具(word,abobe)中是非常有用的字體單位。不管顯示器的分辨率是多少,打印在紙面上的結果是一樣的。

但是網頁主要為了屏幕顯示,而不是為了打印等其他需要的。而px能夠精確地表示元素在屏幕中的位置和大小。

當然。在dpi是96的情況下,9pt=12px。

附px、em、%和pt換算表

px、em、pt之間的區(qū)別與互相轉換0

px、em、%和pt的換算

以上就是html中關于px和em、pt之間的區(qū)別以及互相轉換詳解的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 亚洲国产成人精彩精品 | 日日视频| 日本高清视频在线三级 | 午夜理理伦a级在线观看 | 天天干天天在线 | 羞羞色院91网站 | 日日干夜| 日本中文一二区有码在线观看 | 日本三级韩国三级香港三级网站 | 伊人网2021 | 天天干天天操天天玩 | 四虎永久视频 | 一级做a爰片欧美一区 | 影音先锋2020色资源网 | 色www免费视频 | 在线bt在线www天堂网在线 | 日本人的一区二区三区四区 | 中文字幕色网站 | 一级一级一级毛片免费毛片 | 色综合天天射 | 四虎精品8848ys一区二区 | 欧美亚洲国产一区二区 | 日韩精品一区二三区中文 | 亚洲成a人片 | 亚洲狼人综合 | 午夜小影院 | 亚洲女人毛片 | 中文字幕在线视频第一页 | 亚洲永久免费网站 | 探花在线 | 色噜噜狠狠狠狠色综合久 | 青草青视频| 欧美一级黄视频 | 亚洲va久久久噜噜噜久久天堂 | 欧美一级特黄aaaaaa在线看片 | 欧美野外多人交3 | 天天添天天射 | 中文字幕一区婷婷久久 | 午夜精品久久久久久久99 | 色噜噜视频 | 综合亚洲欧美 |