Advertencia: no tengo ni idea de cuál es el vocabulario de lo que estoy buscando.
Tengo la siguiente página (jsfiddle) que contiene un árbol de nodos (árbol genealógico).
El árbol puede crecer mucho y, en consecuencia, tener una visualización indeseable, para caber en el contenedor div. El límite div en el violín es simulado por:
.tree { max-width: 500px; }Me gustaría lograr dos objetivos:
He investigado la palabra clave overflow css, pero no entiendo en qué elemento debo ponerla.
Por ejemplo, al colocarlo en la clase de árbol, los nodos se mantienen en el tamaño de div predefinido:
.tree { max-width: 500px; overflow: scroll; }¿Podría darme una dirección, según mi jsfiddle?
Ok, creo que la mejor solución sería darle al primer ul una posición absoluta y configurar el árbol para que se overflow: hidden; .
Luego, necesitaría agregar un detector de mouse / puntero al árbol que escucha cómo se arrastra el mouse. El oyente cambiaría la posición de la primera ul en función del arrastre del mouse, por lo que se está moviendo alrededor del árbol.