article.ejs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>文章模板</title>
  7. <!-- <link rel="stylesheet" href="/stylesheets/header.css"> -->
  8. <style>
  9. :root {
  10. --space-unit: 8px;
  11. --font-base: 1.1rem;
  12. }
  13. body {
  14. font-family: system-ui;
  15. line-height: 1.6;
  16. padding: 0 1rem;
  17. max-width: 1200px;
  18. margin: 0 auto;
  19. }
  20. h1 {
  21. font-size: clamp(2rem, 5vw, 2.5rem);
  22. margin: calc(var(--space-unit) * 3) 0;
  23. }
  24. h2 {
  25. font-size: 1.8rem;
  26. margin: 2.5rem 0 1.5rem;
  27. }
  28. h3 {
  29. font-size: 1.4rem;
  30. border-bottom: 1px solid #eee;
  31. padding-bottom: 0.5rem;
  32. margin: 1rem 0;
  33. }
  34. p {
  35. font-size: var(--font-base);
  36. margin-bottom: 1.5em;
  37. }
  38. img {
  39. max-width: 100%;
  40. height: auto;
  41. }
  42. @media (min-width: 768px) {
  43. body {
  44. padding: 0 2rem;
  45. }
  46. .article-grid {
  47. display: grid;
  48. grid-template-columns: 3fr 1fr;
  49. gap: 2rem;
  50. }
  51. .float-right {
  52. float: right;
  53. margin-left: 2rem;
  54. shape-outside: margin-box;
  55. }
  56. }
  57. </style>
  58. </head>
  59. <body>
  60. <article class="article-grid">
  61. <h1>主标题</h1>
  62. <section>
  63. <h2>一级标题</h2>
  64. <img src="/assets/icon/logo_1024x1024.png" class="float-right" alt="示例图片">
  65. <p>正文内容...</p>
  66. <h3>二级标题</h3>
  67. <p>更多内容...</p>
  68. </section>
  69. </article>
  70. </body>
  71. </html>