前言
em 和rem 都是靈活可擴展的單位,由瀏覽器轉換為像素值,取決於設計中的字體大小,如果使用值1em或1rem ,它可以被瀏覽器轉換為從16px 到160px 或其他任意值。瀏覽器使用 1px ,那麼 1px 總是顯示為完全 1px。
em 和rem 的相同點
使用em 和rem 單位可以讓我們的設計更加靈活,能夠控制元素整體放大縮小,而不是固定大小
em 和rem 區別
##差異是瀏覽器根據誰來轉換成px 值rem 單位如何轉換為像素值
當使用rem 單位,他們轉換成像素大小取決於頁根元素的字體大小,也就是html 元素的字體大小。 根元素字體大小乘以你 rem 值。em 單位如何轉換為像素值
當使用em單位時,像素值將是 em 值乘以使用 em 單位的元素的字體大小。例如,如果一個 p 有 18px 字體大小,10em 將等同於 180px,即 10 × 18 = 180。重點理解:
有一個比較普遍的誤解,認為 em 單位是相對於父元素的字體大小。 事實上,根據W3標準 ,它們是相對於使用em單位的元素的字體大小。父元素的字體大小可以影響 em 值,但這種情況的發生,純粹是因為繼承。 讓我們看看為什麼以及如何運作。你需要知道的:
根 html 元素將繼承瀏覽器中設定的字體大小,除非明確設定固定值去覆蓋。所以 html 元素的字體大小雖然是直接確定 rem 值,但字體大小可能首先來自瀏覽器設定。因此瀏覽器的字體大小設定可以影響每個使用 rem 單元以及每個透過 em 單位繼承的值。總結與rem 差異em
上述所有歸結如下:- rem 單位翻譯為像素值是由html 元素的字體大小決定的。 此字體大小會被瀏覽器中字體大小的設定影響,除非明確重寫特定單位。
- em 單位轉為像素值,取決於他們使用的字體大小。 此字體大小受從父元素繼承過來的字體大小,除非明確重寫與一個具體單位。
為什麼使用rem 單位:
Rem 單位提供最偉大的力量並不僅僅是他們提供一致尺寸而不是繼承。 相反,它給我們的一個途經去獲取用戶的偏好來影響網站中每一處使用rem的元素大小,不再是使用固定的 px 單位。為此,使用 rem 單位的主要目的應該是確保無論使用者如何設定自己的瀏覽器,我們的佈局都能調整到適當大小。
為什麼使用 em 單位
em 單位取決於一個font-size值而不是 html 元素的字體大小。總結
rem 和 em 單位是由瀏覽器基於你的設計中的字體大小計算得到的像素值。
文章討論了CSS保證金屬性,特別是“保證金:40px 100px 120px 80px”,其應用程序以及對網頁佈局的影響。

本文討論了CSS邊境屬性,重點是自定義,最佳實踐和響應能力。主要論點:邊境 - 拉迪烏斯(Border-Radius)對響應式設計最有效。

本文討論了CSS中評論的使用,詳細介紹了單線和多行評論語法。它認為註釋可以增強代碼的可讀性,可維護性和協作,但如果無法正確管理,可能會影響網站性能。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

禪工作室 13.0.1
強大的PHP整合開發環境

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能