批改状态:合格
老师批语:以后还会发现更多有意思的用法
实例演示em与rem应用的场景:
2、效果效果:
2、案例代码:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>实例演示em与rem应用的场景,并分析区别与联系</title><style>/* 使用:root引用html元素 */:root {background-color: lightpink;/* 1em = 16px */font-size: 1em;}.box1 {/* em: 根据当前元素的字号(font-size)自动调整 */font-size: 2em;/* 此时的padding:1em = 32px, 不是16px */padding: 1em;border: 2px solid chocolate;border-radius: 0.5em;}p {/* 因为font-size是一个可以继承的属性,所以可以用em来设置 */font-size: 1.2em;border: 2px solid #000;background-color: yellow;/* 此时的1em = 19.2px, 不是16px */padding: 1em;/* em: 是相对于当前元素或父元素的字体大小进行动态设置 */}.box2 {/* 16px * 1.5 = 24px */font-size: 1.5em;border: 3px solid #000;line-height: 40px;}span:first-of-type {/* 16px * 0.8 = 12.8px */font-size: 0.8rem;}span:last-of-type {/* 1em * 1.2 = 19.2px */font-size: 1.2rem;}</style></head><body><div style="font-size: 22px; line-height: 120px">1、em的应用(实例):</div><div class="box1">box1-em的应用</div><p>em的应用-案例</p><hr /><div style="font-size: 22px; line-height: 120px">2、rem的应用(实例):</div><div class="box2">box2-rem的应用</div><span>rem的应用-案例1</span><br /><span>rem的应用-案例2</span></body></html>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号