px,em,rem的區(qū)別是什么

小編給大家分享一下px,em,rem的區(qū)別是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站長(zhǎng)期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為貴港企業(yè)提供專(zhuān)業(yè)的網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站,貴港網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

它們都是用于設(shè)置字體的大小以及盒子的寬高,但是px不會(huì)因?yàn)闉g覽器尺寸的改變而改變,而em和rem會(huì)因?yàn)闉g覽器尺寸的變化而變化

在我們寫(xiě)代碼的過(guò)程中,經(jīng)常在CSS中定義字體的大小或者元素的寬高值時(shí)會(huì)使用到尺寸大小的單位,今天將要為大家詳細(xì)介紹在CSS中常見(jiàn)的尺寸單位名稱及其用法,具有一定的參考價(jià)值,希望對(duì)大家有所幫助。

【推薦課程:CSS教程】

px,em,rem的區(qū)別是什么

px

px 是 pixel 的縮寫(xiě),它的含義是像素的意思,在指定字體大小和元素的寬高的時(shí)候使用。像素是相對(duì)于顯示器屏幕分辨率而言的

例:給一個(gè)div元素設(shè)置寬為200px,高為200px

div{
width:200px;
height:200px;
border: 1px solid #ccc;
text-align: center;
line-height: 200px;
font-size: 16px;

		}

效果圖如下:

px,em,rem的區(qū)別是什么

em

em是一個(gè)相對(duì)長(zhǎng)度的單位,是相對(duì)于當(dāng)前對(duì)象內(nèi)文本的字體尺寸。如過(guò)我們未設(shè)置當(dāng)前文本的字體尺寸,那么em就會(huì)相對(duì)于瀏覽器的默認(rèn)字體尺寸

在瀏覽器中默認(rèn)字體尺寸為16px,換句話說(shuō)1em=16px,一般我們?cè)趯?xiě)自適應(yīng)布局時(shí)經(jīng)常會(huì)用到em為單位。通過(guò)在CSS中的body選擇器中設(shè)置font-size值來(lái)簡(jiǎn)化代碼,使得頁(yè)面中所有的em都相對(duì)于body值。

例:通過(guò)將尺寸單位改為em來(lái)給div元素設(shè)置寬為100px,高為100px

1em=16px,所以100px=6.25em

<style>
div{
width:6.25em;
height:6.25em;
border: 0.0625em solid #ccc;
text-align: center;
line-height: 6.25em;
}
</style>

效果圖:

px,em,rem的區(qū)別是什么

我們還可以直接給body設(shè)置一個(gè)值,使其的值是直接相對(duì)于body的值,然后再將原來(lái)的px值除以10就是em的值了

body{
font-size: 62.5%
	}
div{
width:10em;
height:10em;
border:0.1em solid #ccc;
}
</style>

效果圖:

px,em,rem的區(qū)別是什么

從上面圖中可以看出em的值并不是固定的而且是相對(duì)于他的父級(jí)元素大小

rem:

rem是CSS3中新增的一個(gè)相對(duì)單位,它與em的區(qū)別在于使用rem為元素設(shè)定字體大小時(shí),仍然是相對(duì)大小,但相對(duì)的只是HTML根元素。它的使用非常簡(jiǎn)單,通過(guò)改變根元素的大小就可以改變它的值

例:過(guò)將尺寸單位改為rem來(lái)給div元素設(shè)置寬為100px,高為100px

body{
		font-size:10px;
	}
		div{
			width:15rem;
			height:15rem;
			border:0.01rem solid pink;
			text-align: center;
			line-height: 15rem;
			font-size: 2rem;
		}

效果圖:

px,em,rem的區(qū)別是什么

以上是px,em,rem的區(qū)別是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站標(biāo)題:px,em,rem的區(qū)別是什么
轉(zhuǎn)載來(lái)于:http://muchs.cn/article46/jchieg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、虛擬主機(jī)、企業(yè)網(wǎng)站制作、云服務(wù)器、網(wǎng)站營(yíng)銷(xiāo)網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

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

成都定制網(wǎng)站建設(shè)