Home Python C Language C ++ HTML 5 CSS Javascript Java Kotlin SQL DJango Bootstrap React.js R C# PHP ASP.Net Numpy Dart Pandas Digital Marketing

Border Styles, Widths, and Colors


In CSS, borders are used to define the edges of elements. You can style borders in various ways by controlling their width, style, and color. Understanding how to apply borders effectively can greatly enhance the appearance and layout of web pages.

Border Width

The border-width property in CSS specifies the thickness of an element's border. It can be set using various units such as pixels (px), ems (em), or percentages (%).

Example of setting border width:

    <style>
      .box {
        border-width: 5px;
        border-style: solid;
        border-color: black;
      }
    </style>
    <div class="box">
      This box has a 5px border.
    </div>
        

In this example, the border-width is set to 5px, which means the border around the element will have a thickness of 5 pixels. You can also use different values for each side of the border:

    <style>
      .box {
        border-width: 5px 10px 15px 20px; /* top, right, bottom, left */
        border-style: solid;
        border-color: black;
      }
    </style>
    <div class="box">
      This box has different border widths on each side.
    </div>
        

In this example, the border width is set differently on each side: 5px on the top, 10px on the right, 15px on the bottom, and 20px on the left.

Border Style

The border-style property defines the style of the border. There are several different border styles available, such as solid, dashed, dotted, and double.

Example of different border styles:

    <style>
      .solid {
        border-width: 5px;
        border-style: solid;
        border-color: black;
      }

      .dashed {
        border-width: 5px;
        border-style: dashed;
        border-color: blue;
      }

      .dotted {
        border-width: 5px;
        border-style: dotted;
        border-color: green;
      }
    </style>
    <div class="solid">
      This is a solid border.
    </div>

    <div class="dashed">
      This is a dashed border.
    </div>

    <div class="dotted">
      This is a dotted border.
    </div>
        

In the example above, each div element has a different border style:

Border Color

The border-color property defines the color of the border. It can be set using color names, hexadecimal values, RGB, RGBA, HSL, or HSLA values.

Example of setting border color:

    <style>
      .box {
        border-width: 5px;
        border-style: solid;
        border-color: red;
      }
    </style>
    <div class="box">
      This box has a red border.
    </div>
        

In this case, the border-color is set to red. You can also use other color formats:

    <style>
      .box1 {
        border-width: 5px;
        border-style: solid;
        border-color: #00ff00; /* Hexadecimal color */
      }

      .box2 {
        border-width: 5px;
        border-style: solid;
        border-color: rgb(0, 0, 255); /* RGB color */
      }

      .box3 {
        border-width: 5px;
        border-style: solid;
        border-color: rgba(255, 0, 0, 0.5); /* RGBA color with transparency */
      }
    </style>
    <div class="box1">
      This box has a green border.
    </div>

    <div class="box2">
      This box has a blue border.
    </div>

    <div class="box3">
      This box has a semi-transparent red border.
    </div>
        

In this example, the first box has a green border using the hexadecimal value, the second box has a blue border using RGB values, and the third box has a semi-transparent red border using RGBA values.

Shorthand for Border

You can also use the shorthand border property to set the border width, style, and color all at once. The syntax for the shorthand property is as follows:

    <style>
      .box {
        border: 5px solid black; /* width, style, color */
      }
    </style>
    <div class="box">
      This box uses the shorthand border property.
    </div>
        

In the example above, the border shorthand property sets the width, style, and color in one line. This is equivalent to setting border-width, border-style, and border-color individually.

Conclusion

Understanding how to control the border properties in CSS gives you more control over the visual appearance of elements on a webpage. By using the border-width, border-style, and border-color properties, you can create different types of borders that fit your design needs. The shorthand border property also simplifies the process of setting multiple border properties at once, making your CSS more concise.










Q3 Schools : India


Online Complier

HTML 5

Python

java

C++

C

JavaScript

Website Development

HTML 5

Python

java

C++

C

JavaScript

Campus Learning

C

C#

java