.toc { font-size: 14px; margin-bottom: 20px; background: #fbfbfb; border-left: 2px solid #eee; } .toc > ul { padding: 8px 0; } .toc > ul li { list-style: none; } .toc li > ul { text-indent: 8px; font-size: 12px; display: none; } .toc a { padding-left: 16px; border-left: 2px solid #eee; margin-left: -2px; display: block; transition: all 0.3s ease; white-space: nowrap; overflow: hidden; color: #666; } .toc a:hover { color: #2db7f5; } .toc a.current { border-color: #2db7f5; color: #2db7f5; } .toc-affix { z-index: 9; } .demos-anchor { color: #aaa; position: absolute; margin-right: 24px; top: 24px; right: 0; z-index: 100; background: #fff; font-size: 12px; a { padding-left: 8px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 90px; } }