SVG in HTML
You can embed SVG elements directly into your HTML pages.
Embed SVG Directly Into HTML Pages
Here is an example of a simple SVG graphic:
and here is the HTML code:
Example
 <!DOCTYPE html>
<html>
<body>
<h1>My first SVG</h1>
  <svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
  <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
 
</body>
</html> 
Try it Yourself »
SVG Code explanation:
- Start with the 
<svg>root element - The width and height of the SVG image is defined with the 
widthandheightattributes - Since SVG is an XML dialect, always bind the namespace correctly with the 
  
xmlnsattribute - The namespace "http://www.w3.org/2000/svg" identifies SVG elements inside an HTML document
 - The 
<circle>element is used to draw a circle - The 
  
cxandcyattributes define the x and y coordinates of the center of the circle. If omitted, the circle's center is set to (0, 0) - The 
rattribute defines the radius of the circle - The 
strokeandstroke-widthattributes control how the outline of a shape appears. We set the outline of the circle to a 4px green "border" - The 
fillattribute refers to the color inside the circle. We set the fill color to yellow - The closing 
</svg>tag closes the SVG image 
Note: Since SVG is written in XML, remember this:
- All elements must be properly closed
 - XML is case-sensitive, so write all SVG elements and attributes in same case. We prefer lower-case
 - Place all attribute values in SVG inside quotes (even if they are numbers)
 
Another SVG Example
Here is another example of a simple SVG graphic:
and here is the HTML code:
Example
 <!DOCTYPE html>
<html>
<body>
<svg 
  width="150" height="100" xmlns="http://www.w3.org/2000/svg">
  <rect 
  width="100%" height="100%" fill="green" />
  <circle cx="75" cy="50" 
  r="40" fill="yellow" />
  <text x="75" y="60" font-size="30" 
  text-anchor="middle" fill="red">SVG</text>
</svg>
 
</body>
</html> 
Try it Yourself »
SVG Code explanation:
- Start with the 
<svg>root element, define the width and height, and proper namespace - The 
<rect>element is used to draw a rectangle - The width and height of the rectangle is set to 100% of the width/height 
  of the 
<svg>element - Set the fill color of the rectangle to green
 - The 
<circle>element is used to draw a circle - The 
  
cxandcyattributes define the x and y coordinates of the center of the circle - The 
  
rattribute defines the radius of the circle - We set the fill color of the circle to yellow
 - The 
<text>element is used to draw a text - The 
xandyattributes define the x and y coordinates of the center of the text - The 
font-sizeattribute defines the font size of the text - The 
text-anchorattribute defines where we want the midpoint (of the text) to be - The 
fillattribute defines the color of the text - Write "SVG" as the text to show
 - Close the SVG image with 
</svg>