Reputation: 15199
With reference to the question clip-path not working in SVG sprite, it seems we can't use style="display:none"
to hide an SVG element that defines a clip path that will be used elsewhere.
However, the suggested alternative for hiding it given (using width="0" height="0"
) is not working for me (at least in Chrome, the SVG element still gets allocated space in the page layout, which causes a vertical scroll bar to appear, as I have a div with height="100%"
above it). What other was are available for hiding an SVG that won't stop it being used for clipping?
Upvotes: 5
Views: 2313
Reputation: 15199
In the end, I used position:absolute
to take the item out of the usual HTML document flow. I don't understand why a zero-sized element would cause scrollbars to appear, but that certainly seemed to be what was happening.
Upvotes: 4