Я пытаюсь создать заполненный треугольник svg, который будет размещен на некотором месте на странице.Вложение svg внутри div
Для этого я завершаю svg в div и поместите div соответствующим образом. Однако svg всегда отображается вне div. Как получить элемент svg, отображаемый внутри div?
Я не могу использовать <object>
или в <embed>
тег из-сценариев и шаблонных ограничений
Пример HTML
<div id="container">
<div id="inner_container">
<svg height="6" width="6">
<path d="M 0 6 L 3 0 L 6 6 L 0 6"/>
</svg>
</div>
</div>
И CSS
#container {width:100px; height:25px; border:1px solid green;}
#container #inner_container {width:6px; height:6px; border:1px solid red;}
#inner_container svg path {fill:black;}
Заполненный треугольник должен быть внутри красный прямоугольник, но отображается за пределами
Посмотри на JsFiddle
Yep плавающий «Svg» делает трюк. Но «fill» - это атрибут «path», поэтому, я думаю, я оставлю его в селекторе путей. – RedBaron
Может кто-нибудь объяснить * почему * оригинальные перерывы? Я замечаю, что проблема исчезает, если я меняю 6 на 60, так что это кажется проблемой только для небольших divs/svgs - очень непоследовательное поведение. – joeytwiddle