div+css实现树形结构图效果代码

代码语言:html

所属分类:布局界面

代码描述:div+css实现树形结构图效果代码

代码标签: 结构图 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <style>
        @charset "utf-8";
    body {
    	font-family: Calibri, Segoe, "Segoe UI", "Gill Sans", "Gill Sans MT", sans-serif;background-color: #cefff1;
    }
    
    /* It's supposed to look like a tree diagram */
    .tree, .tree ul, .tree li {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
    }
    
    .tree {
        margin: 0 0 1em;
        text-align: center;
    }
    .tree, .tree ul {
        display: table;
    }
    .tree ul {
      width: 100%;
    }
    .tree li {
    	display: table-cell;
    	padding: .5em 0;
    	vertical-align: top;
    }
    /* _________ */
    .tree li:before {
    	outline: solid 1px #666;
    	content: "";
    	left: 0;
    	position: absolute;
    	right: 0;
    	top: 0;
    }
    .tree li:first-child:before {left: 50%;}
    .tree li:last-child:before {right: 50%;}
    
    .tree code, .tree span {
    	border: solid .1em #666;
    	border-radius: .2em;
    	display: inline-block;
    	margin: 0 .2em .5em;
    	padding: .2em .5em;
    	position: relative;
    }
    /* If the tree represents DOM structure */
    .tree code {
    	font-family: monaco, Consolas, 'Lucida Console', monospace;
    }
    
    	/* | */
    	.tree ul:before,
    	.tree code:before,
    	.tree span:before {
    		outline: solid 1px #666;
    		content: "";
    		height: .5em;
    		left: 50%;
    		position: absolute;
    	}
    	.tree ul:before {
    		top: -.5em;
    	}
    	.tree code:before,
    	.tree span:before {
    		top: -.55em;
    	}
    
    /* The root node doesn't connect upwards */
    .tree > li {margin-top: 0;}
    .tree > li:before,
    .tree > li:after,
    .tree > li > code:before,
    .tree > li > span:before {
      outline: none;
    }
    </style>

</head>

<body>
    <figure>
        <figcaption>DOM结构图示例</figcaption>
        <ul class="tree">
            <li><code>html</code>
                <ul>
                    <li><code>head</code>
                        <ul>
                            <li><code>title</code></li>
                        </ul>
                    </li>
                    <li><code>body</code>
                        <ul>
                            <li><code>header</code>
                                <ul>
                                    <li><code>h1</code></li>
                                    <li><code>p</code></li>
                                </ul>
                            </li>
                            <li><code>nav</code>
                                <ul>
                                    <li><code>a</code></li>
                                    <li><code>a</code></li>
                                    <li><code>a</code></li>
                                    <li><code>a</code></li>
                                </ul>
                            </li>
                            <li><code>main</code>
                                <ul>
                                    <li><code>h1</code></li>
                                    <li><code>article</code>
                                        <ul>
                                            <li><code>h2</code></li>
                                            <li><code>p</code></li>
                                            <li><code>p</code></li>
                                        </ul>
                                    </li>
                                </ul.........完整代码请登录后点击上方下载按钮下载查看

网友评论0