Bonjour,
J'ai repris ce code http://odyniec.net/articles/turning-lists-into-trees/
C'est propre. Je tente de mettre, à la place du 'node' sur le premier élément de la liste, un 'first' à la manière du 'lastnode' pour faire encore plus propre. Mais je n'y arrive pas.
Ci dessous mon code
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
.divtree {
background: #fff;
border: 1px solid #DFDFDF;
height: 200px;
margin: 4px 1px;
overflow: auto;
padding: 3px 6px;
width: 346px;
}
ul.tree, ul.tree ul {
list-style-type: none;
background: url(../img/vline.png) repeat-y;
margin: 0;
padding: 0;
}
ul.tree ul {
margin-left: 10px;
}
ul.tree li {
margin: 0;
padding: 0 12px;
line-height: 20px;
background: url(../img/node.png) no-repeat;
color: #369;
font-weight: bold;
}
ul.tree li.last {
background: #fff url(../img/lastnode.png) no-repeat;
}
ul.tree li.first {
background: #fff url(../img/first.png) no-repeat;
}
</style>
</head>
<body>
<div class="divtree">
<ul class="tree" >
<li class="first"><input type="checkbox" /><label>test1</label>
<ul>
<li>test2</li>
<li class='last'>test3</li>
</ul>
</li>
<li><input type="checkbox" /><label>test1</label>
<ul>
<li>test2</li>
<li class='last'>test3</li>
</ul>
</li>
<li class="last"><input type="checkbox" /><label>test1</label>
<ul>
<li>test2</li>
<li class='last'>test3</li>
</ul>
</li>
</ul>
</div>
</body>
</html>
Merci pour l'aide
