3.13 Định kiểu (styling)
3.13.6 Phạm vi của trang định kiểu:
• Tài liệu SVG độc lập:
Chỉ cĩ một cây phân tích. Các trang định kiểu định nghĩa bất kỳ nơi đâu trong tài liệu SVG (chẳng hạn, trong thành phần ‘style’, hoặc trong thuộc tính ‘style’, hoặc trong trang định kiểu bên ngồi được tham chiếu) sẽ được áp dụng xuyên suốt tồn bộ tài liệu SVG.
• Tài liệu SVG độc lập được nhúng trong một tài liệu HTML hay XML bằng thành phần ‘img’, ‘object’ (HTML) hay ‘image’ (SVG)
Sẽ cĩ hai cây phân tích riêng biệt; một cho tài liệu tham chiếu (cĩ thể là HTML hay XHTML), và một cho tài liệu SVG. Các trang định kiểu được định
nghĩa trong tài liệu tham chiếu sẽ được áp dụng xuyên suốt tài liệu tham chiếu
nhưng khơng ảnh hưởng đến tài liệu SVG được tham chiếu. Các trang định kiểu
trong tài liệu SVG được tham chiếu sẽ được áp dụng xuyên suốt tồn tài liệu SVG nhưng khơng ảnh hưởng tới tài liệu tham chiếu (tức HTML, XHTML). Để một trang định kiểu được dùng chung cho cả hai tài liệu [X]HTML và tài liệu SVG thì cần liên kết chúng tới cùng một trang định kiểu.
• Nội dung SVG độc lập được nhúng nguyên bản vào một tài liệu XML
Chỉ cĩ một cây phân tích dùng nhiều khơng gian tên. Cây này cĩ một hay nhiều cây con trong khơng gian tên SVG. Các trang định kiểu được định nghĩa
trong tài liệu XML sẽ được áp dụng cho tồn bộ tài liệu, bao gồm cả những phần
trong khơng gian tên SVG. Để cĩ trang định kiểu khác cho phần SVG, ta nên dùng thuộc tính định kiểu ‘style’, hoặc đặt một ID cho thành phần ‘SVG’ rồi dùng bộ
114