image3-popup.component.scss 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. /* 重置默认的内外边距,让页面布局更规整 */
  2. * {
  3. margin: 0;
  4. padding: 0;
  5. box-sizing: border-box;
  6. }
  7. /* 设置页面整体字体为常见的无衬线字体,更清晰现代,类似今日头条风格 */
  8. body {
  9. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  10. background-color: #f4f6f8; /* 调整为更浅一点的背景色,使页面整体更柔和 */
  11. color: #212529; /* 文本颜色设为深灰色,提高可读性 */
  12. padding: 30px; /* 进一步增加页面整体的内边距,让文字与页面边缘有更多距离 */
  13. }
  14. ion-header {
  15. background-color: #fff; /* 头部栏背景设为白色 */
  16. box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 添加淡淡的阴影,增强层次感 */
  17. }
  18. // ion-toolbar {
  19. // padding: 15px 20px; /* 适当增大工具栏内边距,使元素布局更合理 */
  20. // }
  21. ion-title {
  22. font-size: 20px; /* 进一步增大标题字体大小,更醒目 */
  23. font-weight: 500; /* 加粗一点,突出重要性 */
  24. }
  25. /* 针对返回按钮的图标样式调整 */
  26. .back-arrow-icon {
  27. color: #ccc; /* 将箭头颜色设为浅灰色 */
  28. font-size: 15px; /* 可根据实际情况调整箭头大小 */
  29. }
  30. /* 调整ion-toolbar相关样式,降低宽度并减少分割感 */
  31. ion-toolbar {
  32. padding: 3px 5px; /* 适当减小内边距,让整体更紧凑 */
  33. width: fit-content; /* 让工具栏宽度自适应内容,避免占满整行产生分割感 */
  34. margin: 0 auto 0 0; /* 让工具栏靠右对齐(根据实际布局需求调整),消除左边的多余空白,减少分割感 */
  35. background-color: transparent; /* 设置背景透明,减少与页面背景的分割感 */
  36. box-shadow: none; /* 去除阴影 */
  37. }
  38. ion-buttons ion-button {
  39. --background: transparent; /* 按钮背景设为透明 */
  40. --color: inherit; /* 继承父元素颜色(也就是图标设置的浅灰色) */
  41. border-radius: 0; /* 去除按钮圆角 */
  42. padding: 4px 8px; /* 适当减小按钮内边距,使按钮更紧凑 */
  43. }
  44. // ion-buttons ion-button {
  45. // --background: #007bff; /* 按钮背景色设为今日头条常用的主题色蓝色 */
  46. // --color: #fff; /* 按钮文字颜色设为白色,对比明显 */
  47. // border-radius: 4px; /* 按钮圆角,更美观 */
  48. // font-size: 16px; /* 增大按钮文字大小 */
  49. // padding: 8px 14px; /* 适当增大按钮内边距,调整大小 */
  50. // }
  51. ion-content {
  52. padding: 35px; /* 增大内容区域内边距,避免文字贴边 */
  53. background-color: #fff; /* 为内容区域设置白色背景,与整体区分更明显 */
  54. border-radius: 8px; /* 添加圆角效果,使内容区域更柔和 */
  55. box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); /* 添加淡淡的阴影,增强层次感 */
  56. }
  57. section.content {
  58. max-width: 768px; /* 限制内容宽度,避免在大屏幕上过度拉伸,类似今日头条文章排版 */
  59. margin: 0 auto; /* 让内容在页面中居中显示 */
  60. padding: 20px; /* 为文本内容添加内边距,加大与框的间距 */
  61. border: 1px solid #e0e0e0; /* 添加一个浅灰色的边框,框住文本内容 */
  62. border-radius: 6px; /* 给文本框添加圆角效果,使其更美观 */
  63. }
  64. h2 {
  65. font-size: 24px; /* 二级标题字体进一步增大,更突出 */
  66. font-weight: 600; /* 加粗,强调是重要板块标题 */
  67. color:#212529; /* 标题颜色设为蓝色,和按钮颜色呼应,凸显重要性 */
  68. text-align: center; /* 让 h2 标题内容在水平方向居中显示 */
  69. margin-bottom: 30px; /* 适当增大下方间距,以便为图片留出合适空间 */
  70. }
  71. h3 {
  72. font-size: 18px; /* 三级标题字体大小适当增大 */
  73. font-weight: 600; /* 加粗,体现层级关系 */
  74. margin-top: 20px; /* 每个三级标题上方有间距,区分不同板块 */
  75. margin-bottom: 12px; /* 下方也留一点间距和正文区分 */
  76. color: #333; /* 颜色比正文深一点,突出标题感 */
  77. }
  78. p {
  79. font-size: 16px; /* 增大正文段落字体大小,便于阅读 */
  80. line-height: 1.8; /* 进一步增加行高,提高阅读舒适度 */
  81. margin-bottom: 18px; /* 段落之间有一定间距,条理更清晰 */
  82. }
  83. .image-container {
  84. text-align: center;
  85. margin-bottom: 30px;
  86. }
  87. .image-container img {
  88. max-width: 100%;
  89. height: auto;
  90. border-radius: 10px; /* 可选,圆角效果 */
  91. box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* 可选,阴影效果 */
  92. }
  93. /* 标题下方的实线样式 */
  94. .title-line {
  95. border-bottom: 1px solid #000; /* 实线颜色为黑色,可根据需求修改 */
  96. width: 200px; /* 线的长度,可根据需求调整 */
  97. margin: 10px auto 15px; /* 上下外边距,使线与标题和来源文字有合适的间距 */
  98. }
  99. /* 来源文字的样式 */
  100. .source {
  101. text-align: center;
  102. color: #666; /* 颜色为灰色,可根据需求修改 */
  103. font-size: 14px; /* 字体大小,可根据需求调整 */
  104. }