zoukankan      html  css  js  c++  java
  • Subline+Markdown及转为html后的排版技巧

    Markdown篇

    配置CSS进行段落编号

    ol和li的部分为有序列表,body部分为段落编号

    <style type="text/css">
    
        ol {padding:0 0 0 20px;margin:0;list-style:none;}  
        li:before {color:#000000; font-family:Times New Roman;}  
        li{counter-increment:a 1;}  
        li:before{content:counter(a)". ";}  
        li li{counter-increment:b 1;}  
        li li:before{content:counter(a)"."counter(b)". ";}  
        li li li{counter-increment:c 1;}  
        li li li:before{content:counter(a)"."counter(b)"."counter(c)". ";}
    
        body {
            counter-reset: h2counter;
        }
        h1 { counter-reset: h2counter; }
        h2 { counter-reset: h3counter; }
        h3 { counter-reset: h4counter; }
        h4 { counter-reset: h5counter; }
        h5 { counter-reset: h6counter; }
        h6 { }
        h2:before {
          counter-increment: h2counter;
          content: counter(h2counter) ".000a0000a0";
        }
        h3:before {
          counter-increment: h3counter;
          content: counter(h2counter) "."
                    counter(h3counter) ".000a0000a0";
        }
        h4:before {
          counter-increment: h4counter;
          content: counter(h2counter) "."
                    counter(h3counter) "."
                    counter(h4counter) ".000a0000a0";
        }
        h5:before {
          counter-increment: h5counter;
          content: counter(h2counter) "."
                    counter(h3counter) "."
                    counter(h4counter) "."
                    counter(h5counter) ".000a0000a0";
        }
        h6:before {
          counter-increment: h6counter;
          content: counter(h2counter) "."
                    counter(h3counter) "."
                    counter(h4counter) "."
                    counter(h5counter) "."
                    counter(h6counter) ".000a0000a0";
        }
    </style>
    

    数学公式

    需要联网

    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
    

    生成目录

    使用[TOC]生成目录。

    html篇

    将目录链接中的绝对目录改为相对目录

    方法:去掉BBB.html文件前面的目录即可

    <li><a href="BBB.html#bbb">XXXX</a><ul>
    

    左侧边栏滚动目录

    (适用于目录较短的情景,当目录较长时,可使用返回顶部)
    将markdown文本生成的html文件顶部的body{}标签删除,改为如下:

    <html>
    <head>
        <style>
            body 
            {
            /* 45em;*/
            border: 1px solid #ddd;
            outline: 1300px solid #fff;
            margin: 16px auto;
            }
            .left-div 
            {17%;
            float:left;
            padding-right: 10px;
            position: fixed;
            overflow-y:scroll;
            height: 80%}
            .right-div 
            {
            80%;
            float:right;
            padding-left: 10px;
            }
        </style>
    </head>
    <body>
        <!--article标签中就是我们编写的文本内容-->
        <article>
            <div class="left-div">这里是[TOC]命令生成的目录</div>
            <div class="right-div">这里是正文部分</div>
        </article>
    </body>
    </html>
    

    返回上一页按钮链接

    <a href="XXX.html">
    <input type=button value="返回上一页" >
    </a>
    

    回到顶部-底部按钮

    在<body>标签后面,加入代码:

    <a name="top"></a>
    

    在</body>标签前加入回到顶部按钮:

    <a href="#top">回到顶部</a>
    

    回到顶部-可随时回顶部

    在<head>标签后面,加入代码:

    <style type="text/css">
        @media (min- 600px) {
            /* 返回顶部按钮样式 */
            #topButton {
                position: fixed;
                float: right;
                right: 20px;
                top: 95%;
            }
    
        }
    </style>
    <script>
        // 返回顶部功能
        function topFunction() {
            document.body.scrollTop = 0;
            document.documentElement.scrollTop = 0;
        }
    </script>
    <!--返回顶部-->
    <button onclick="topFunction()" id="topButton">返回顶部</button>
    
  • 相关阅读:
    C#反射的使用
    Swagger实例分享(VS+WebApi+Swashbuckle)
    WCF全双工通信实例分享(wsDualHttpBinding、netTcpBinding两种实现方式)
    WCF通信简单学习实例
    netcore 实现跨应用的分布式session
    netcore mvc 的简单实现
    netcore 基于 DispatchProxy 实现一个简单Rpc远程调用
    一步步到IOC
    《JavaScript设计模式与开发实践》读书笔记-基础知识
    windows下docker与.net core 的简单示例
  • 原文地址:https://www.cnblogs.com/rookieveteran/p/12456825.html
Copyright © 2011-2022 走看看