2012-02-10 6 views
3

В html мы говорим, что встроенные элементы должны быть внутри элементов блока. Аналогично, есть ли какое-либо правило, которое я могу использовать, чтобы выяснить, какие элементы svg могут быть дочерними, а какие не могут быть.Какие элементы svg могут быть дочерними, а какие не могут быть

+2

Ознакомьтесь со спецификацией: http://www.w3.org/TR/SVG/struct.html –

+0

Нет, нет такого простого правила ... – feeela

+0

@FelixKling, пожалуйста, сделайте свой комментарий как ответ. В дополнение к вашему комментарию в разделе «Содержимое» каждого элемента спецификации указано место, где указан разрешенный дочерний элемент для элемента. – rajkamal

ответ

0

specification содержит описание каждого каждого элемента, в том числе, какие элементы разрешено как дети.

11

Контейнеры, которые могут содержать графические дети container elements:

[Контейнер элемент] может иметь графические элементы и другие элементы контейнера в качестве дочерних элементов.

В частности: 'a', 'defs', 'glyph', 'g', 'marker', 'mask', 'missing-glyph', 'pattern', 'svg', 'switch' and 'symbol ».

Любой элемент может иметь неграфический ребенок, хотя, например,

<rect> 
    <title>what the rect is</title> 
</rect> 
Смежные вопросы