第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

px vs em vs rem

標(biāo)簽:
CSS3

pxemrem都是网页设计中的长度单位。px是最常用的单位,它是 Pixel 的缩写代表像素,它是计算机图像显示的最小单位;em(font size of the element)它是一个相对大小的单位,它的大小会相对于它的父级元素的字体大小;rem(font size of the root element)它也是一个相对大小的单位,但是它相对于根元素字体的大小;

px

px单位就不用多解释了,非常常见。

em

em是为了解决长度单位在不同缩放比例下浏览器中能够更好的显示的问题,它是一个相对大小的单位,但是它是相对于其父级元素的大小,这样导致了一个问题,在现在复杂的网页下,层层嵌套的元素最终导致很难控制大小。

html {
    font-size: 62.5%; /*10 ÷ 16 × 100% = 62.5%*/
}
body {
    font-size: 1.2em; /*1.2em × 10 = 12px */
}
p {
    font-size: 1.2em; /*1.2em × ? = ? */
}

上面的例子我们可以看到,浏览器默认字体大小为16pxhtml的字体大小为16px * 62.5% = 10pxbody的字体大小相对于html元素,计算出来为12px;但是p的大小很难计算,因为我们不知道它的父级元素的字体大小到底是多少,它的父级元素字体大小可能是12px、也有可能是20px,它太难控制了。

rem

CSS3 的出现让我们对相对的尺寸有了更加稳定的设置方法:那就是remrem它是相对于根元素来计算大小的:

html {
    font-size: 62.5%; /*10 ÷ 16 × 100% = 62.5%*/
}
body {
    font-size: 1.2rem; /*1.2rem × 10 = 12px */
}
p {
    font-size: 1.4rem; /*1.4rem × 10 = 14px */
}

这样一来,我们可以很好的来控制长度单位的大小,它是一旦设置就是一个稳定的值;我们经常在响应式设计中采用这样的长度单位,通过媒体查询可以让长度单位更加符合不同屏幕大小:

html {    font-size: 62.5%; /* 10 ÷ 16 × 100% = 62.5% */}

@media screen and (min-width: 400px) {    html {        font-size: 75%; /* 12 ÷ 16 × 100% = 75% */
    }
}

@media screen and (max-width: 319px) {    html {        font-size: 50%; /* 8 ÷ 16 × 100% = 50% */
    }
}

参考




點擊查看更多內(nèi)容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消