中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

CSS中長度單位有哪些

了解CSS中長度單位有哪些?這個問題可能是我們?nèi)粘W習或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

站在用戶的角度思考問題,與客戶深入溝通,找到蜀山網(wǎng)站設計與蜀山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、虛擬主機、企業(yè)郵箱。業(yè)務覆蓋蜀山地區(qū)。

CSS中有很多屬性可以接受長度值,比如: width, height, margin, padding, border-width, font-size, text-shadow。因為使用場景多,因此CSS也提供了許多長度單位。有的是日常生活中使用的單位,比如:厘米(cm)和英寸(in);有的是印刷行業(yè)使用的單位,比如:point(pt)和pica(pc);有的是專門為CSS發(fā)明的單位,比如:px。

使用場景

那么這些屬性和單位怎么配合使用呢?特定的屬性需要使用特定的單位嗎?其實并非如此,單位和屬性無關,同一個屬性任何單位都適用,何時使用何種單位是沒有限制的,如果屬性接受以px為單位的值(比如:margin: 5px),那么它也可以接受英寸或厘米(margin: 1.2in; margin: 0.5cm)為單位的值,反之亦然。

單位雖然和屬性無關,但是和輸出的媒介有一定關系,比如輸出到是屏幕還是紙張。在屏幕上顯示和在紙張上面打印推薦使用的單位是不一樣的。下表給出了推薦的使用方法:

輸出媒介推薦偶爾使用不推薦
屏幕em, px, %expt, cm, mm, in, pc
打印em, cm, mm, in, pt, pc, %px, ex

除了和輸出媒介的關系,這些單位可以從長度值的計算方式區(qū)分為絕對單位和相對單位。

絕對單位

絕對單位(px,cm, mm,in,Q,pt和pc)意味著以此為單位的長度值與其代表的物理長度相等,比如width: 1cm即與現(xiàn)實世界中的1cm長度相等,也意味著絕對單位在所有的媒介上的顯示效果是一致的。但這是理想情況,受顯示器和不同瀏覽器CSS實現(xiàn)的差異,在很多設備上絕對單位顯示的并不精確。因為px和in的關系為1in=96px, 在低分辨率設備上,1px為1像素(pixel,也是px名稱的由來)長度,而低分辨率的屏幕上1px往往大于1/96in,所以從px計算得到的其他絕對單位值都不準確。而在高分辨率設備上(如現(xiàn)在的高清屏和打印機)絕對單位顯示得更精確。由于以上原因,絕對單位更多的是在打印時使用。

曾經(jīng),CSS要求在計算機屏幕上正確顯示絕對單位。但是由于大部分廠商并不能實現(xiàn)這一要求,所以CSS在2011年放棄了這一要求。目前,絕對單位僅在打印和高分辨率設備上正常工作。CSS沒有明確定義“高分辨率”的含義。但是,由于目前低端打印機的每英寸點數(shù)為300 dpi,而高端屏幕的每英寸點數(shù)為200 dpi,因此所謂的“高分辨率”可能介于兩者之間。。

下面貼出絕對單位直接的換算公式:

1in = 2.54cm = 25.4mm = 72pt = 6pc = 96px

px

作為CSS中最常用的單位,關于px還是有必要多說兩句的。px的特點可以歸納如下:

  1. 在低分辨率設備上,1px = 1像素;

  2. 在高分辨率設備上,1px = 1/96in,1px不一定等于1像素(比如4.7英寸的iphone上 1px=2像素);

  3. 對于圖片顯示,1px = 1圖片像素,比如:一個600x400分辨率的照片的的CSS寬高即為600px和400px(在4.7英寸iphone上要用1200x800個像素點顯示);

相對單位

相對單位意味著長度值是根據(jù)其他長度計算得出的。相對單位又可以分為基于字體(font based)和基于視窗(viewport based)的:

Font Based

em, ex

首先說說em和ex,em代表元素的當前字體大小,如果元素的font-size2cm,那么1em即表示2cm。em可以用于控制尺寸,比如margin: 1em; text-indent:1.5em,此時這些尺寸和元素字體大小相關,因此在大屏幕上(字體尺寸較大)和小屏幕上(字體尺寸較?。缺瓤s放,因此em可以用于響應式的設計。如果em直接用于font-size屬性,如font-size: 2em,則em表示為父元素字體的大小。

ex很少被使用,ex表現(xiàn)的大小與字體的x-height相關。x-height大致等于字體中小寫字母(例如a,c,m或o)的高度。相同font-size的不同字體的x-height可能會有很大的差別,所以使用ex產(chǎn)生的效果存在很大的不確定性。

rem

CSS在2013年創(chuàng)造出了一個新的單位rem,rem表示的是根元素(html元素的)字體大小,在每個元素里面em都可能不一樣,但是rem都是一致的。因為這一特性,rem現(xiàn)在被更廣泛的應用于響應式設計。

ch

ch用的表較少,是CSS3中新加入的單位,表示當前字體中的 "0" (零、unicode 字符 U+0030) 的寬度。

Viewport Based

vw,wh,vmin,vmax

都是CSS3中新加入的單位。vw,vh可以根據(jù)視窗大小調(diào)整字體大小。vw是視窗的1/100的寬度,而vh是視窗1/100的高度。此外還有vmin,它指的是vw以及vh間較小的那個,與之相對的還有vmax。這些單位在目前大部分瀏覽器上都有支持。

感謝各位的閱讀!看完上述內(nèi)容,你們對CSS中長度單位有哪些大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關文章內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章名稱:CSS中長度單位有哪些
文章起源:http://www.rwnh.cn/article6/gsphig.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、小程序開發(fā)、App開發(fā)、定制網(wǎng)站、商城網(wǎng)站、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設
鞍山市| 郓城县| 武定县| 兴业县| 无为县| 无为县| 饶河县| 清原| 铁岭县| 策勒县| 沅陵县| 屯门区| 留坝县| 兴和县| 冀州市| 江口县| 芦山县| 东平县| 襄汾县| 崇仁县| 虹口区| 石台县| 深泽县| 边坝县| 合山市| 年辖:市辖区| 哈巴河县| 清远市| 盱眙县| 沅陵县| 周至县| 内丘县| 元氏县| 崇文区| 新兴县| 贵溪市| 教育| 刚察县| 涟水县| 新兴县| 蓬安县|