作为javascript开发,简述rem和em的区别 ?


REM和EM都是CSS中常用的相对单位,它们的主要区别在于它们相对于的基准不同。 EM单位是相对于父元素的字体大小来计算的。例如,如果一个元素的字体大小是16px,那么它的子元素如果设置字体大小为1em,那么它的字体大小就是16px。 REM单位则是相对于根元素(HTML元素)的字体大小来计算的。例如,如果根元素的字体大小是16px,那么所有使用REM单位的元素的字体大小都是16px。这样,我们就可以在整个网站中保持一致的字体大小。 REM单位更适合用于响应式设计,因为它可以确保在不同的屏幕大小和设备上,网站的字体大小都能保持一致。而EM单位则更适合用于需要在父元素的字体大小变化时,子元素的字体大小也能相应变化的场景。 [2023-11-09 01:07:23 | AI写代码神器 | 181点数解答]
相关提问
- 作为javascript开发,简述 jquery中 $ .get()提交和$.post()区别 ?(341点数解答 | 2023-11-09 01:15:01)226
- 作为c++开发,new int[10]跟new int[10]()区别(196点数解答 | 2023-11-09 00:45:31)235
- rem @echo off set filename=d:\memo.txt echo ================================= >>%filename% date /t >>%filename% time /t >>%filename% powershell get-clipboard >>%filename% (474点数解答 | 2025-07-06 03:05:57)110
- rem @echo off set filename=d:\memo.txt echo ================================= >>%filename% date /t >>%filename% time /t >>%filename% powershell get-clipboard >>%filename% (208点数解答 | 2025-07-06 03:09:15)77
- rem @echo off set filename=d:\memo.txt echo ================================= >>%filename% date /t >>%filename% time /t >>%filename% powershell get-clipboard >>%filename% (464点数解答 | 2025-07-06 03:10:09)82
- 作为php开发,php isset() 和 empty() 区别?(340点数解答 | 2023-11-09 17:57:11)233
- 作为linux开发,请简述which 和 whereis 区别 ?(193点数解答 | 2023-11-09 18:46:52)251
- 作为javascript开发,简述 javascript 盒子模型?(264点数解答 | 2023-11-09 00:57:12)405
- 作为javascript开发,简述 javascript 中的高阶函数是什么?(266点数解答 | 2023-11-09 01:03:58)194
- 作为**工程师,简述 loadrunner 分哪三部分?(145点数解答 | 2023-11-09 18:25:29)257
- 作为**工程师,简述 iphone全机型分辨率和尺寸 ?(360点数解答 | 2023-11-09 18:31:43)288
- 作为javascript开发,简述 html5 新特性 ?(97点数解答 | 2023-11-09 00:53:32)208