移动端自适应显示富文本编辑器发布内容

继上篇,在TinyMCE 发步完文章后,如何可以在移动端更好的自适应显示,代码如下

<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<head>
    <th:block th:include="include :: header('详情')" />
    <!-- 引入TinyMCE CSS -->
    <link th:href="@{/ajax/libs/tinymce/js/tinymce/skins/ui/oxide/skin.min.css}" rel="stylesheet"/>
    <style>
        /* 添加百分比布局 */
        .container {
            width: 100%;
            max-width: 750px;
            margin: 0 auto;
        }

        /* 添加Flexbox布局 */
        .flex-container {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
        }

        .flex-item {
            flex: 1;
        }

        /* 添加图片自适应样式 */
        img {
            max-width: 100%;
            height: auto;
        }

        /* 添加两侧缩进样式 */
        .content-with-indent {
            padding-left: 2em;
            padding-right: 2em;
        }
    </style>
</head>
<body class="white-bg">
<div id="content" class="content-with-indent"></div>
<th:block th:include="include :: footer" />
<!-- 引入TinyMCE JavaScript -->
<script th:src="@{/ajax/libs/tinymce/js/tinymce/tinymce.min.js}"></script>
<script th:src="@{/ajax/libs/tinymce/langs/zh-Hans.js}"></script>

<script th:inline="javascript">
    $(function() {
        const content = document.getElementById('content');
        content.innerHTML = [[${detailContent}]];
    })
</script>
</body>
</html>

返回页面代码:

   @Log(title = "展示信息详情页面", businessType = BusinessType.OTHER)
    @GetMapping("/xxInfodetail/{id}")
    public String detail(@PathVariable("id") Long id, ModelMap mmap)
    {
        xxInfo xxInfo = XXInfoService.selectXXInfoById(id);
        mmap.put("detailContent", xxInfo .getDetailContent());
        return  "xxx/xxxx/detail";
    }
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值