国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS中的EM屬性之彈性布局

2024-07-11 08:28:54
字體:
來源:轉載
供稿:網友

使用CSS也好久了,但一直都是在使用“px”來設置Web元素的相關屬性,未敢使用“em”。主要原因是,對其并不什么了解,只知道一點概念性的東西,前段時間在項目中要求使用“em”作為單位設置元素,所以從頭對“em”學習了一回。稍為有一點理解,今天特意整理了一份博文與大家一起分享,希望對童子們有些許的幫助。

這篇教程將引導大家如何使用“em”來創建一個基本的彈性布局,從而學習其如何計算?又是如何使用“em”對層進行彈性擴展?又是如何擴展文本和圖像等內容?下在我們就一起帶著這些問題開始今天的“em”之行。

什么是彈性布局?

用戶的文字大小與彈性布局

用戶的瀏覽器默認渲染的文字大小是“16px”,換句話說,Web頁面中“body”的文字大小在用戶瀏覽器下默認渲染是“16px”。當然,如果用戶愿意他可以改變這種字體大小的設置,用戶可以通過UI控件來改變瀏覽器默認的字體大小。

彈性設計有一個關鍵地方Web頁面中所有元素都使用“em”單位值。“em”是一個相對的大小,我們可以這樣來設置1em,0.5em,1.5em等,而且“em”還可以指定到小數點后三位,比如“1.365em”。而其中“相對”的意思是:

    相對的計算必然會一個參考物,那么這里相對所指的是相對于元素父元素的font-size。比如說:如果在一個<div>設置字體大小為“16px”,此時這個<div>的后代元素教程了是將繼承他的字體大小,除非重新在其后代元素中進行過顯示的設置。此時,如果你將其子元素的字體大小設置為“0.75em”,那么其字體大小計算出來后就相當于“0.75 X 16px = 12px”;如果用戶通過瀏覽器的UI控件改變了文字的大小,那么我們整個頁面也會進行放大(或縮小),不至于用戶改變了瀏覽器的字體后會致使整個頁面崩潰(我想這種現像大家都有碰到過,不信你就試試你自己制作過的項目,你會覺得很恐怖)。

大家可以查看這個彈性布局樣例。此時你使用瀏覽器的UI控件改變了文字的大小或者直接“ctrl + ”和“ctrl - ”,你會發現這個彈性布局實例,在瀏覽器改變字體大小瀏覽會做出相應的放大和縮小,并不會影響整個頁面的布局。注:這個實例的所有HTML和CSS在本教程中教程了都會使用到。

至于其他的彈性布局的實例,大家可以瀏覽Dan Cederholm的Simplebites,并改變文字的大小去瀏覽。

體驗后,是不是覺得彈性布局的頁面很靈活呀,而且也像“px”一樣的精確。因此,只要我們掌握了“font-size”、“px”和“em”之間的基本關系,我們就可以民以食快速使用CSS創建精確的布局。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平陆县| 宁强县| 灵石县| 鸡东县| 嘉兴市| 湄潭县| 长泰县| 佛山市| 体育| 泰州市| 广宁县| 天柱县| 灌阳县| 武山县| 和龙市| 西丰县| 怀仁县| 唐海县| 永宁县| 库伦旗| 玉树县| 湘潭县| 伊宁县| 定陶县| 曲靖市| 汾阳市| 章丘市| 江安县| 彭阳县| 城固县| 新营市| 正定县| 吉木乃县| 济阳县| 靖江市| 和田县| 宁晋县| 平山县| 永宁县| 平昌县| 独山县|