小編給大家分享一下px,em,rem的區(qū)別是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
它們都是用于設置字體的大小以及盒子的寬高,但是px不會因為瀏覽器尺寸的改變而改變,而em和rem會因為瀏覽器尺寸的變化而變化
在我們寫代碼的過程中,經(jīng)常在CSS中定義字體的大小或者元素的寬高值時會使用到尺寸大小的單位,今天將要為大家詳細介紹在CSS中常見的尺寸單位名稱及其用法,具有一定的參考價值,希望對大家有所幫助。
【推薦課程:CSS教程】
px
px 是 pixel 的縮寫,它的含義是像素的意思,在指定字體大小和元素的寬高的時候使用。像素是相對于顯示器屏幕分辨率而言的
例:給一個div元素設置寬為200px,高為200px
div{ width:200px; height:200px; border: 1px solid #ccc; text-align: center; line-height: 200px; font-size: 16px; }
效果圖如下:
em
em是一個相對長度的單位,是相對于當前對象內(nèi)文本的字體尺寸。如過我們未設置當前文本的字體尺寸,那么em就會相對于瀏覽器的默認字體尺寸
在瀏覽器中默認字體尺寸為16px,換句話說1em=16px,一般我們在寫自適應布局時經(jīng)常會用到em為單位。通過在CSS中的body選擇器中設置font-size值來簡化代碼,使得頁面中所有的em都相對于body值。
例:通過將尺寸單位改為em來給div元素設置寬為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>
效果圖:
我們還可以直接給body設置一個值,使其的值是直接相對于body的值,然后再將原來的px值除以10就是em的值了
body{ font-size: 62.5% } div{ width:10em; height:10em; border:0.1em solid #ccc; } </style>
效果圖:
從上面圖中可以看出em的值并不是固定的而且是相對于他的父級元素大小
rem:
rem是CSS3中新增的一個相對單位,它與em的區(qū)別在于使用rem為元素設定字體大小時,仍然是相對大小,但相對的只是HTML根元素。它的使用非常簡單,通過改變根元素的大小就可以改變它的值
例:過將尺寸單位改為rem來給div元素設置寬為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ū)別是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道!
新聞名稱:px,em,rem的區(qū)別是什么-創(chuàng)新互聯(lián)
標題路徑:http://jinyejixie.com/article2/dichoc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、品牌網(wǎng)站設計、手機網(wǎng)站建設、做網(wǎng)站、商城網(wǎng)站、面包屑導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容