1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>常用单位</title>
  8. </head>
  9. <body>
  10. <!-- <header>header</header>
  11. <aside class="left">left</aside>
  12. <main>main</main>
  13. <aside class="right">right</aside>
  14. <footer>footer</footer> -->
  15. <header>header</header>
  16. <aside class="left">left</aside>
  17. <main>main</main>
  18. <aside class="right">right</aside>
  19. <footer>footer</footer>
  20. <style>
  21. /* * {
  22. padding: 0;
  23. margin: 0;
  24. box-sizing: border-box;
  25. } */
  26. * {
  27. padding: 0;
  28. margin: 0;
  29. box-sizing: border-box;
  30. }
  31. /* body {
  32. display: grid;
  33. grid-template-rows: 2em minmax(20em, 30em) 2em;
  34. grid-template-columns: 6em 1fr 6em;
  35. } */
  36. body {
  37. display: grid;
  38. grid-template-columns: 6em 1fr 6em;
  39. grid-template-rows: 2em minmax(20em, 30em) 2em;
  40. }
  41. header,
  42. footer {
  43. /* height: 2em; */
  44. background-color: rgb(72, 255, 0);
  45. }
  46. aside {
  47. background-color: coral;
  48. }
  49. main {
  50. background-color: turquoise;
  51. }
  52. footer,
  53. header {
  54. grid-column: span 3;
  55. }
  56. </style>
  57. </body>
  58. </html>

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>常用单位</title>
  8. </head>
  9. <body>
  10. <!-- px,em,rem,vh,vw -->
  11. <!-- 相对单位:em,rem,vh,vw -->
  12. <div class="box"></div>
  13. <div class="box1"></div>
  14. <div class="box2"></div>
  15. </body>
  16. </html>
  17. <style>
  18. .box {
  19. font-size: 20px;
  20. width: 10em;
  21. /* 1em=16px 永远和当前或父级的font-size进行绑定*/
  22. /* em= font-size */
  23. height: 15em;
  24. border: 10px dashed currentColor;
  25. background-color: hotpink;
  26. background-clip: content-box;
  27. padding: 20px;
  28. /* padding: 内边距,看不见的,呼吸区; */
  29. /* 当前盒子的总宽度:200+20*2+10*2=260px ,这种布局改变了原来想要的盒子大小,影响布局*/
  30. /* 因此需要改变盒子大小的计算方式,使用户设置width,height就是盒子的实际大小,以方便计算 */
  31. box-sizing: border-box;
  32. margin: 5px;
  33. /* 此时width,height就是最终的盒子大小,内容压缩了 */
  34. }
  35. .box1 {
  36. font-size: 40px;
  37. /* rem:永远和html中的font-size绑定 */
  38. width: 10rem;
  39. height: 15rem;
  40. border: 10px dashed currentColor;
  41. background-color: hotpink;
  42. background-clip: content-box;
  43. padding: 20px;
  44. box-sizing: border-box;
  45. margin: 5px;
  46. }
  47. .box2 {
  48. font-size: 40px;
  49. /* vw将视口宽度分为100分,1vm=1/100 */
  50. /* vh将视口高度分为100分,1vm=1/100 */
  51. width: 50vw;
  52. height: 50vh;
  53. border: 10px dashed currentColor;
  54. background-color: hotpink;
  55. background-clip: content-box;
  56. padding: 20px;
  57. box-sizing: border-box;
  58. margin: 5px;
  59. }
  60. html {
  61. font-size: 10px;
  62. }
  63. </style>

更多相关文章

  1. android之view获取getWidth()和getHeight()
  2. android view 原理 -- measure 分析与应用
  3. 一种粗暴快速的Android全屏幕适配方案
  4. 详解Mysql中日期比较大小的方法
  5. MySQL问答系列之如何避免ibdata1文件大小暴涨
  6. android 自定义view绘制流程
  7. Android(安卓)自适应屏幕方向和大小
  8. Android阶段性总结(2011/9/6)
  9. Android(安卓)默认Tab标签大小及间距修改

随机推荐

  1. 你还在用 os.path?快来感受一下 pathlib
  2. Python 系统资源信息获取工具,你用过没?
  3. 2018 年终总结:成就不算少,进步不算多
  4. 【一】从0开始,用flask+mongo打造分布式服
  5. 2019,继续前行!
  6. 最佳实践【二】从 0 开始,用 flask+mongod
  7. 让我大吃一堑的前后分离 web 站模拟登录
  8. 情人节到了,让我们送出程序员专属礼物吧!
  9. time date datetme timestamp 傻傻分不清
  10. BootstrapVue 入门[每日前端夜话0x62]