Skip to main content
Practice

SVG Tag

The <svg> tag is used to describe SVG (Scalable Vector Graphic) files that maintain consistent quality regardless of screen size.

SVG is a useful tool for displaying graphic elements on the web without losing clarity and is widely used across various applications.

Now, let's create a link on your webpage that directs to your Instagram profile. If you don't have an Instagram link or don't wish to share your own, you can use a follow link or the link https://www.instagram.com/example.club/.


Key Features of SVG

  1. Vector-Based: SVG is based on vector graphics, defining graphic elements through mathematical expressions involving points and lines. Consequently, there is no quality loss when scaling up or down.

  2. Style and Script: SVG can be styled with CSS and manipulated with JavaScript for animations and interactions.

  3. Various Graphic Elements: SVG includes several basic graphic elements. Examples include a circle (<circle>), rectangle (<rect>), line (<line>), polyline (<polyline>), polygon (<polygon>), and path (<path>).


You can create an Instagram link using the SVG tag within an anchor (<a>) tag as shown below:

Instagram Link
<a
href="https://www.instagram.com/example.club/"
class="social-media"
target="_blank"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
fill="currentColor"
class="bi bi-instagram"
viewBox="0 0 16 16"
>
<path
d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z"
/>
</svg>
</a>

The d attribute within the path tag inside the svg tag denotes the path for the Instagram icon. This path determines the shape of the Instagram icon.

When you click on the Instagram SVG element wrapped in the a tag, it opens the href address in a new window.

If you remove target="_blank" from the a tag, it will navigate to the specified link in the current window instead of opening a new one.

Want to learn more?

Join CodeFriends Plus membership or enroll in a course to start your journey.