我想水平创建树.
我有一个链接http://codepen.io/Pestov/pen/BLpgm但它不是水平的.我试图改变css但无法获得预期的观点.任何人都可以请你告诉我如何才能将树视为水平.从左开始.
一种方法是仅旋转.tree,然后调整top属性left以根据需要定位树。
编辑:
将其添加到您的 CSS 中:
.tree {
position: absolute;
top: 50px;
left: -50px;
transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
}
Run Code Online (Sandbox Code Playgroud)
将这些添加到.tree li a:
.tree li a{
margin: 45px 0; // To accommodate space taken by each node
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
z-index: 10;
background: white;
}
Run Code Online (Sandbox Code Playgroud)
将 an 添加id到其中一个ul元素:
<a href="#">Parent</a>
<ul id="parent_root">
Run Code Online (Sandbox Code Playgroud)
然后添加这个CSS:
#parent_root::before {
height: 80px;
}
Run Code Online (Sandbox Code Playgroud)
最后,更改此处的高度:
.tree ul ul::before{
height: 100px;
}
Run Code Online (Sandbox Code Playgroud)
还有这里的高度:
.tree li::before, .tree li::after{
height: 60px;
}}
Run Code Online (Sandbox Code Playgroud)
更新的 CODEPEN: http://codepen.io/anon/pen/yOGNmE