首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用HTML在代码区域中添加空间

问如何使用HTML在代码区域中添加空间
EN

Stack Overflow用户
提问于 2022-02-07 13:05:01
回答 2查看 53关注 0票数 0

我正在构建一个小部件。因此,用户必须复制粘贴代码从我的网站到他们的HTML。

我想做两件事。

  1. ,我想在代码区域中添加空格,如下所示。不同行之间的空间是使代码对用户友好。

  1. 将有一个复制代码片段按钮。在点击它时,用户可以复制代码.

我担心如果代码中有</br>,也会被复制。我不想要的。

代码语言:javascript
复制
<code>{` <!-- Start of  client code snippet --> 
               
            <script>

                (function (w, d, s, o, f, js, fjs) {
                    w[o] =
                        w[o] ||
                        function () {
                            (w[o].q = w[o].q || []).push(arguments);
                        };
                    (js = d.createElement(s)), (fjs = d.getElementsByTagName(s)[0]);
                    js.id = o;
                    js.src = f;
                    js.async = 1;
                    fjs.parentNode.insertBefore(js, fjs);
                })(window, document, "script", "_hw", "./widget.js");
                _hw("init", { debug: true, clientID: "abcd" });


             </script>

            <!-- End of client code snippet -->
            
           `} </code>
EN

回答 2

Stack Overflow用户

发布于 2022-02-07 13:07:20

使用<pre>标签

​

代码语言:javascript
复制
<code>
<pre>
    (function (w, d, s, o, f, js, fjs) {
        w[o] =
            w[o] ||
            function () {
                (w[o].q = w[o].q || []).push(arguments);
            };
        (js = d.createElement(s)), (fjs = d.getElementsByTagName(s)[0]);
        js.id = o;
        js.src = f;
        js.async = 1;
        fjs.parentNode.insertBefore(js, fjs);
    })(window, document, "script", "_hw", "./widget.js");
    _hw("init", { debug: true, clientID: "abcd" });
</pre>
</code>

​

票数 1
EN

Stack Overflow用户

发布于 2022-02-07 13:20:25

或者,您可以像使用Syntax Highlighters一样使用prismjs。

https://prismjs.com/

​

代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/prism.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism-okaidia.min.css" rel="stylesheet" />




<pre>
<code class="language-js">
        (function (w, d, s, o, f, js, fjs) {
            w[o] =
                w[o] ||
                function () {
                    (w[o].q = w[o].q || []).push(arguments);
                };
            (js = d.createElement(s)), (fjs = d.getElementsByTagName(s)[0]);
            js.id = o;
            js.src = f;
            js.async = 1;
            fjs.parentNode.insertBefore(js, fjs);
        })(window, document, "script", "_hw", "./widget.js");
        _hw("init", { debug: true, clientID: "abcd" });
    </code>
    </pre>

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71019058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档