zoukankan      html  css  js  c++  java
  • 博客园中markdown折叠内容的实现

    前言

    我们在写文章的时候,总是会不可避免的引入很多图片或者代码块,这些内容总是会占据很大的位置,尽管有时候他们对某些用户不是那么的重要。那么,我们接下来想说的就是,如何去隐藏它们,只让想看的用户去展开它们。

    正文

    这里使用了一个HTML5的标签来实现这个效果,很多浏览器现在并不支持这个标签:<details>,目前貌似只有 Chrome 和 Safari 6 支持<details>标签。

    代码块的折叠与展开

    <details>
    <summary>展开源码</summary>
    
    <pre>
    <code>
    public class Demo {
        public static void main(String[] args) {
            System.out.println("Hello World");
        }
    }
    </code>
    </pre>
    
    </details>
    

    效果是下面这样的:

    展开源码
    
    public class Demo {
        public static void main(String[] args) {
            System.out.println("Hello World");
        }
    }
    
    

    图片的折叠与展开

    <details>
    <summary>展开图片</summary>
    
    ![](https://img2020.cnblogs.com/blog/1077174/202101/1077174-20210110180433652-1946064303.png)
    </details>
    

    效果是下面这样的:

    展开图片

    注意

    需要注意的地方是 <summary>标签,和下面要折叠的内容中间需要有一个空行。当然如果你不想加空行的话,加一个<p>标签也是可以的 (手动笑哭)

  • 相关阅读:
    vss修复
    缓存项增加删除测试
    temp
    jQuery的三种Ajax模式
    Lucene入门与使用(1)转
    详细解析Java中抽象类和接口的区别
    IT人,不要一辈子靠技术生存[转载]
    setTimeout和setInterval的使用 【转载】
    JQuery实现省市区三级联动
    学习jQuery
  • 原文地址:https://www.cnblogs.com/lwmp/p/14259030.html
Copyright © 2011-2022 走看看