iframe-comic-details.html 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  6. <title>IOmga</title>
  7. <link rel="stylesheet" href="{{ url_for('static', filename='bootstrap-v4.6.2/css/bootstrap.min.css') }}">
  8. <link rel="stylesheet" href="{{ url_for('static', filename='layui-v2.9.7/css/layui.css') }}">
  9. <style>
  10. /* 字体集 */
  11. @font-face {
  12. font-family: "思源黑体 Regular";
  13. font-weight: 400;
  14. src: url("{{ url_for('static', filename='font/SourceHanSans.Regular.woff2') }}") format("woff2"),
  15. url("{{ url_for('static', filename='font/SourceHanSans.Regular.woff') }}") format("woff");
  16. font-display: swap;
  17. }
  18. body, html {
  19. height: 100%;
  20. margin: 0;
  21. padding: 0;
  22. font-family: '思源黑体 Regular', Helvetica, 'Microsoft YaHei', Arial, sans-serif;
  23. }
  24. .comic-header {
  25. margin-top: 25px;
  26. }
  27. .comic-cover {
  28. flex-shrink: 0;
  29. width: 196px;
  30. height: 261px;
  31. }
  32. .comic-work {
  33. padding: 0 15px;
  34. height: 261px;
  35. }
  36. .work-desc {
  37. padding-top: 16px;
  38. }
  39. .comic-body {
  40. height: calc(100% - 261px - 25px - 25px);
  41. margin-top: 25px;
  42. }
  43. </style>
  44. </head>
  45. <body>
  46. <div class="layui-layout layui-fluid" style="height: 100%; padding: 0">
  47. <div class="layui-row" style="height: 100%">
  48. <div class="layui-col-xs8 layui-col-xs-offset2 layui-col-md6 layui-col-md-offset3" style="height: 100%;">
  49. <div class="layui-row comic-header">
  50. <div class="layui-col-xs4">
  51. <img src="https://www.wetools.com/placeholder/160x213?fontsize=30" class="comic-cover rounded" alt="...">
  52. </div>
  53. <div class="layui-col-xs8 comic-work">
  54. <div class="layui-text">
  55. <h2>你当像鸟飞往你的山</h2>
  56. <p class="overflow-auto" style="height: 154px">
  57. 人们只看到我的与众不同:一个十七岁前从未踏入教室的大山女孩,却戴上一顶学历的高帽,熠熠生辉。只有我知道自己的真面目:我来自一个极少有人能想象的家庭。我的童年由垃圾场的废铜烂铁铸成,那里没有读书声,只有起重机的轰鸣。不上学,不就医,是父亲要我们坚持的忠诚与真理。父亲不允许我们拥有自己的声音,我们的意志是他眼中的恶魔。哈佛大学,剑桥大学,哲学硕士,历史博士……我知道,像我这样从垃圾堆里爬出来的无知女孩,能取得如今的成就,应当感激涕零才对。但我丝毫提不起热情。我曾怯懦、崩溃、自我怀疑,内心里有什么东西腐烂了,恶臭熏天。直到我逃离大山,打开另一个世界。那是教育给我的新世界,那是我生命的无限可能。
  58. </p>
  59. </div>
  60. <div class="layui-row work-desc">
  61. <div class="layui-row">
  62. <div class="layui-col-xs6">
  63. <p>作者: 塔拉·韦斯特弗</p>
  64. </div>
  65. <div class="layui-col-xs6">
  66. <p>标签: 文学、励志</p>
  67. </div>
  68. </div>
  69. <div class="layui-row" style="padding-top: 8px">
  70. <p>更新日期: 2019-10-24</p>
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. <div class="layui-row comic-body border border-secondary rounded">
  76. <div class="layui-row"></div>
  77. <div class="layui-row"></div>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. <!-- 引入 layui.js 的 <script> 标签最好放置在 html 末尾 -->
  83. <script src="{{ url_for('static', filename='js/jquery-3.7.1.min.js') }}"></script>
  84. <script src="{{ url_for('static', filename='bootstrap-v4.6.2/js/bootstrap.bundle.min.js') }}"></script>
  85. <script src="{{ url_for('static', filename='layui-v2.9.7/layui.js') }}"></script>
  86. <script>
  87. $(function () {
  88. $('[data-toggle="tooltip"]').tooltip()
  89. })
  90. layui.config({
  91. base: "{{ url_for('static', filename='layui-modules/') }}",
  92. version: true
  93. }).use(["layer", "form", "laypage", "element", "util"], function () {
  94. var layer = layui.layer
  95. , form = layui.form
  96. , laypage = layui.laypage
  97. , element = layui.element
  98. , util = layui.util;
  99. // tab 删除事件
  100. element.on('tabDelete(body-handle)', function (data) {
  101. console.log(data.index); // 得到被删除的 tab 项的所在下标
  102. console.log(data.elem); // 得到当前的 tab 容器
  103. });
  104. // 自定义每页条数的选择项
  105. laypage.render({
  106. elem: 'card-laypage-limits',
  107. count: 1000,
  108. limit: 100,
  109. limits: [100, 300, 500],
  110. layout: ['prev', 'page', 'next', 'limit']
  111. });
  112. });
  113. </script>
  114. </body>
  115. </html>