Open In App

SVG Rectangle

Last Updated : 30 Nov, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

SVG Rectangle is used in HTML is used to make rectangles. There is an element <rect> which is wrapped inside the <SVG> element. Element <rect> has various attributes like rx and ry which are used to make the corners round of the rectangle. There is a width and height attribute that defines the size of the rectangle.

Syntax

<svg>
 <rect width="150" 
            height="50" 
            style="fill:rgb(0,255,255);
            stroke-width:2;
            stroke:rgb(0,0,0.8)" />
</svg>

Attributes

  • co-ordinates: It defines the x-coordinates of the rectangle, and y defines the y-coordinates of the rectangle. Attributes x and y both have default values of 0.
  • width: It defines the width of the rectangle and height defines the height of the rectangle.
  • stroke-width: It defines the thickness of the stroke and stroke defines the color of the stroke.
  • fill: It defines the color filled inside the rectangle and rx and ry are used to round the corners.

Example 1: In this example, we will see the SVG Rectangle with rounded corners using rx and ry attributes.

HTML




<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta name="viewport" 
          content="width=device-width,
                   initial-scale=1.0">
    <title> SVG Rectangle </title>
</head>
  
<body>
    <h1 style="color: green;">
      GeeksforGeeks
      </h1>
    <p>SVG Rectangle</p>
  
    <svg width="200" 
         height="200">
        <rect x="25" 
              y="25"
              rx="15" 
              ry="15" 
              width="150" 
              height="150" 
              stroke="green"
              stroke-width="3"
              fill="rgb(205, 250, 137)">
          </rect>
    </svg>
</body>
  
</html>


Output:

svgt

SVG Rectangle

Example 2: In this example, we will see the SVG Rectangle with opacity.

HTML




<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta name="viewport" 
          content="width=device-width,
                   initial-scale=1.0">
    <title> SVG Rectangle </title>
</head>
  
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
    <p>SVG Rectangle with opacity</p>
  
    <svg width="250" 
         height="250">
        <rect x="10%"
              y="10%" 
              width="200" 
              height="200"
              stroke="green" 
              stroke-width="5"
              fill="yellow" 
              opacity="0.4">
        </rect>
    </svg>
</body>
  
</html>


Output:

opacty

Fill rectangle with opacity



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads