HTML and CSS Reference
In-Depth Information
Il tag svg rappresenta quindi la figura ed è sottoposto alle regole di layout come qualsiasi
altro elemento presente nella pagina. Può essere disposto come blocco, allineato, influenza-
to dagli altri elementi e, facoltativamente, possiamo ometterne le dimensioni. Nell'esempio
10.2 , infatti, specifichiamo il viewBox , cioè il rettangolo (x, y, w, h) rappresentativo della
zona da visualizzare. I due rettangoli occupano un'area di 100x100 pixel e questo permette
alla figura di non essere influenzata nelle sue misure dall'esterno. Impostando una dimen-
sione con gli attributi width o height , otterremo un'immagine che, forzatamente, viene
scalata proporzionalmente per riempire l'area. Nell'esempio 10.2 , omettendo le dimensio-
ni, otteniamo una figura che va a riempire tutto lo spazio allocato dopo il titolo, cioè l'intera
pagina, come è visibile nella figura 10.1 .
Figura 10.1 - Due rettangoli SVG all'interno di una pagina HTML.
Da notare, inoltre, che l'ordine della definizione degli elementi determina lo z-index de-
gli stessi: nella figura 10.1 possiamo notare che il secondo rettangolo si pone davanti al
primo.
Per incorporare un file .svg esterno, come facciamo con immagini in formato JPEG e
PNG, possiamo utilizzare il tag object , specificando per l'attributo type il valore ima-
ge/svg+xml , come nell'esempio 10.3 .
Esempio 10.3
<body>
<h1>SVG</h1>
<object data="1.svg" type="image/svg+xml">
SVG non supportato
</object>
</body>
 
Search WWH ::




Custom Search