2012-06-13 15 views
8

Zastanawiam się, czy istnieje prostszy sposób ograniczenia szerokości etykiety tekstowej niż przy użyciu ścieżki klipu.Przycinaj tekst SVG do szerokości prostokąta w treemapie D3

Oto przykład tego, co szukam w odniesieniu do etykietowania: treemap:

enter image description here

Zauważ, że etykiety obcięta przez granice tych zawierających płytek.

Ten konkretny przykład jest implementowany przy użyciu tagów <div>, które domyślnie mają to zachowanie. Ale używam SVG <rect> i mam nadzieję, że jest prostszy sposób robienia tego niż oddzielna ścieżka klipu definiująca inny prostokątny kształt.

Odpowiedz

3

Można zawinąć każdy element <rect> w elemencie <svg> o tej samej szerokości/wysokości. Domyślnie overflow jest ukryty na wewnętrznych elementach <svg>.