CSS3的rem單位被越來(lái)越多的開(kāi)發(fā)者所使用,這是因?yàn)閞em可以讓我們?cè)谠O(shè)計(jì)響應(yīng)式網(wǎng)站時(shí)更加靈活,并且適應(yīng)不同的設(shè)備和屏幕大小。下面介紹一些常用的CSS3 rem技巧。
1. 使用$media-query斷點(diǎn)來(lái)定義根元素的font-size值
:root{ font-size: 16px; } @media screen and (min-width: 480px){ :root{ font-size: 18px; } } @media screen and (min-width: 768px){ :root{ font-size: 20px; } } @media screen and (min-width: 1024px){ :root{ font-size: 24px; } }
2. 使用rem值來(lái)定義行高
body{ font-size: 16px; line-height: 1.5rem; }
3. 使用rem值來(lái)定義寬度
.container{ width: 40rem; /*等同于640px,假設(shè)1rem=16px*/ }
4. 使用rem值來(lái)定義距離
h1{ margin-bottom: 1rem; } p{ padding-left: 2rem; }
5. 為不同屏幕大小定義不同的字體大小
h1{ font-size: 3rem; } @media screen and (min-width: 768px){ h1{ font-size: 4rem; } } @media screen and (min-width: 1024px){ h1{ font-size: 5rem; } }
總之,CSS3的rem單位可以讓我們?cè)陧憫?yīng)式網(wǎng)站開(kāi)發(fā)中更加靈活和方便。通過(guò)使用上述CSS3 rem技巧,我們能夠更好地掌控頁(yè)面的排版和樣式,并為不同的設(shè)備和屏幕大小提供更好的用戶體驗(yàn)。