paper-exam-shared-image-styles.blade.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. {{-- 与 pdf/exam-paper 一致:题干/选项插图上限(质检 PDF 原先缺少此段导致图过大) --}}
  2. /* PDF图片容器:防止图片跨页分割 - 增强版 */
  3. .pdf-figure {
  4. break-inside: avoid;
  5. page-break-inside: avoid;
  6. -webkit-column-break-inside: avoid;
  7. break-before: avoid;
  8. break-after: avoid;
  9. page-break-before: avoid;
  10. page-break-after: avoid;
  11. margin: 8px 0;
  12. display: block;
  13. min-height: 30px;
  14. max-height: 82mm;
  15. }
  16. .pdf-figure img {
  17. max-width: min(84%, 420px);
  18. max-height: 82mm;
  19. width: auto;
  20. height: auto;
  21. display: block;
  22. margin: 0 auto;
  23. object-fit: contain;
  24. box-sizing: border-box;
  25. -webkit-print-color-adjust: exact;
  26. print-color-adjust: exact;
  27. image-rendering: -webkit-optimize-contrast;
  28. }
  29. /* 题干中的图片样式(与常规组卷学生卷 PDF 一致) */
  30. .question-stem img,
  31. .question-main img,
  32. .question-content img,
  33. .answer-meta img,
  34. .answer-line img,
  35. .solution-content img,
  36. .solution-section img,
  37. .solution-parsed img {
  38. display: block;
  39. max-width: 220px;
  40. max-height: 60mm;
  41. width: auto;
  42. height: auto;
  43. margin: 6px auto;
  44. box-sizing: border-box;
  45. object-fit: contain;
  46. -webkit-print-color-adjust: exact;
  47. print-color-adjust: exact;
  48. image-rendering: -webkit-optimize-contrast;
  49. }
  50. .option img {
  51. display: block;
  52. max-width: 100%;
  53. max-height: 42mm;
  54. width: auto;
  55. height: auto;
  56. object-fit: contain;
  57. margin: 2px 0;
  58. vertical-align: top;
  59. }