вторник, 4 марта 2014 г.
Дерево на CSS 3
Файл index.html
<h2>Achievement Tree</h2>
<ul class="tree"><li>Taking Inventory
<ul><li>Getting Wood
<ul><li>Benchmarking
<ul>
<li>Time to Farm!
<ul>
<li>Bake Bread</li>
<li>The Lie</li>
</ul>
</li>
<li>Time to Strike!
<ul>
<li>Monster Hunter</li>
<li>Cow Tipper
<ul><li>When Pigs Fly</li></ul>
</li>
</ul>
</li>
<li>Time to Mine!
<ul>
<li>Getting an Upgrade</li>
<li>Hot Topic
<ul>
<li>Delicious Fish</li>
<li>Acquire Hardware
<ul><li>On a Rail</li></ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li></ul>
</li></ul>
</li></ul>
<ul>
<li>Doesn’t affect lists outside</li>
<li>like this one</li>
</ul>
Файл index.css
ul.tree {padding-left: 0}
ul.tree ul {padding-left:1em}
ul.tree li {list-style-type:none}
/* specify line style */
ul.tree li:not(:last-child),
ul.tree li::before {border: 0 solid black}
/* vertical line connecting siblings */
ul.tree li:not(:last-child) {border-left-width: 1px}
/* horizontal line connecting children to the stem */
ul.tree li::before {
content: "";
display: inline-block;
position: relative;
border-bottom-width: 1px;
bottom: .3em; /*elevation*/
min-width: 1ex; /*length*/
margin-right: 2px;
}
/* vertical line connecting the last sibling
to the sibling-connecting line */
ul.tree li:last-child::before {
border-left-width: 1px;
min-height: .7em; /*line-height - elevation of the horizontal line*/
}
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий