CSS Borders | asadmukhtar.info
Step-by-Step Guide to Setting Up Authentication in Laravel 12 with Breeze   |   Manual Authentication in Laravel 12: Step-by-Step Guide   |   How to Build a REST API in Laravel 12 with Sanctum   |   Laravel 12 CRUD Application with Image Upload   |   Laravel 12 Multi-Auth System: Admin & User Login   |   How to Integrate Stripe Payment Gateway in Laravel 12   |   Building a Role-Based Access Control (RBAC) in Laravel 12   |   How to Use Laravel 12 Queues and Jobs for Background Tasks   |   Laravel 12 Livewire CRUD Example with Validation   |   Email Verification and Password Reset in Laravel 12   |   How to Use Laravel 12 API with Vue.js 3   |   Laravel 12 AJAX CRUD with jQuery and Bootstrap   |   Laravel 12 Multi-Language Website Setup   |   React Best Practices for 2025: Performance, SEO, and Scalability   |   How to Build a Full-Stack MERN App: A Step-by-Step Guide   |   React State Management: Redux vs. Context API vs. Recoil   |   Server-Side Rendering (SSR) in React with Next.js for SEO   |   How to Optimize React Apps for Faster Load Times   |   Building a REST API with Node.js and Express for a React App   |   Integrating JWT Authentication in React and Node.js (MERN Stack)   |   Real-time Chat App with React, Node.js, and Socket.io   |   How to Deploy a MERN Stack Application on AWS or Vercel   |   Connecting React Frontend to a Node.js Backend with Axios   |   Laravel Implement Flash Messages Example   |   How to integrate Angular 19 with Node.js and Express for full-stack development   |   Best practices for connecting Angular 19 frontend with Laravel API   |   Step-by-step guide to upgrading an existing project to Angular 19   |   How to implement authentication in Angular 19 using JWT and Firebase   |   Optimizing server-side rendering in Angular 19 with route-level render modes   |   Using Angular 19 signals for state management in large applications   |   How to create standalone components in Angular 19 for modular architecture   |   Building a CRUD application in Angular 19 with MongoDB and Express   |   Implementing lazy loading in Angular 19 to improve performance   |   How to integrate Angular 19 with GraphQL for efficient data fetching   |   Vue 3 Composition API vs Options API: A Comprehensive Comparison   |   Fetching and Displaying Data from APIs in Vue.js with Axios   |   Building a Todo App in Vue.js with Local Storage Integration   |   Handling Forms and Validation in Vue.js Using VeeValidate   |   State Management in Vue.js Applications Using Vuex   |   10 Most Important Tasks Every MERN Stack Developer Should Master   |   How to Build a Full-Stack CRUD App with MERN Stack   |   Best Practices for Authentication & Authorization in MERN Stack   |   1. MEAN Stack vs. MERN Stack: Which One Should You Choose in 2025   |   Top 10 Node.js Best Practices for Scalable and Secure Applications   |   How to Build a REST API with Laravel and Node.js (Step-by-Step Guide)   |   Mastering Angular and Express.js for Full-Stack Web Development   |   Top 10 Daily Tasks Every Frontend Developer Should Practice   |   Essential Backend Development Tasks to Boost Your Coding Skills   |   Real-World Mini Projects for Practicing React.js Daily   |   Laravel Developer Task List: Beginner to Advanced Challenges   |   How to Assign Effective Tasks to Your Intern Developers   |   10 Must-Try Tasks to Master JavaScript Fundamentals   |   Practical CSS Challenges That Improve Your UI Design Skills   |   Top Tasks to Learn API Integration in React and Angular   |   Best Task Ideas for a 30-Day Web Development Challenge   |   Top Git and GitHub Tasks Every Developer Should Know   |   30-Day Task Plan for Web Development Interns   |   Weekly Task Schedule for Junior Developers in a Startup   |   How to Track Progress with Development Tasks for Interns   |   What Tasks Should You Give to Interns in a MERN Stack Project   |   Build These 5 Projects to Master React Routing   |   Task-Based Learning: Become a Full-Stack Developer in 90 Days   |   Daily Coding Tasks That Will Sharpen Your Logical Thinking   |   Top 7 Backend Task Ideas to Practice With Node.js and MongoDB   |  

CSS Border:

CSS borders are used to create visual separation between elements by adding a boundary around them. Borders can have different styles, colors, and thicknesses to enhance the design of a webpage.

 

1️⃣ CSS Border Properties

Property Description
border A shorthand for all border properties.
border-width Sets the thickness of the border.
border-style Defines the style of the border (solid, dashed, etc.).
border-color Specifies the color of the border.
border-radius Rounds the corners of the border.

 


2️⃣ Border Properties with Examples

1. Border Style (border-style)

The border-style property defines the appearance of the border.

p {
  border-style: solid;
}

Common Border Styles:

  • solid → A continuous line
  • dotted → Dots
  • dashed → Dashes
  • double → Two solid lines
  • groove → 3D effect (like carved in)
  • ridge → 3D effect (like raised)
  • inset → Appears pressed in
  • outset → Appears raised

 

2. Border Width (border-width)

Controls the thickness of the border.

div {
  border-style: solid;
  border-width: 5px;
}

✅ You can specify:

  • Pixels (e.g., 2px, 5px, 10px)
  • Thin, medium, thick

💡 You can also specify different widths for each side:

div {
  border-width: 2px 4px 6px 8px; /* top, right, bottom, left */
}

 

3. Border Color (border-color)

Sets the color of the border.

h1 {
  border-style: solid;
  border-color: blue;
}

✅ Colors can be defined using:

  • Named colors (red, blue, green)
  • HEX codes (#ff0000)
  • RGB (rgb(255, 0, 0))
  • RGBA (rgba(255, 0, 0, 0.5))

💡 You can also set different colors for each side:

h1 {
  border-color: red green blue yellow; /* top, right, bottom, left */
}

 

4. Border Radius (border-radius)

Rounds the corners of an element.

button {
  border: 2px solid black;
  border-radius: 10px;
}

Common Values:

  • 0px → Square edges
  • 10px → Slightly rounded
  • 50px → Fully rounded
  • 50% → Creates a circle if the element is square

💡 Example of a circular border:

img {
  border: 5px solid black;
  border-radius: 50%;
}

 

5. Border Shorthand (border)

Instead of writing multiple properties, you can use shorthand:

p {
  border: 3px solid red;
}

💡 Format: border: [width] [style] [color];

✅ Equivalent to:

p {
  border-width: 3px;
  border-style: solid;
  border-color: red;
}

 

6. Individual Borders (border-top, border-right, border-bottom, border-left)

You can style individual sides:

div {
  border-top: 5px solid red;
  border-right: 3px dashed blue;
  border-bottom: 2px dotted green;
  border-left: 4px double black;
}

 

3️⃣ Summary Table

Property Example Description
border-style border-style: dashed; Defines the style (solid, dashed, etc.)
border-width border-width: 5px; Controls thickness
border-color border-color: blue; Sets border color
border-radius border-radius: 10px; Rounds the corners
border (shorthand) border: 3px solid red; Combines width, style, and color
border-top border-top: 2px solid blue; Styles only the top border
border-right border-right: 4px dashed green; Styles only the right border
border-bottom border-bottom: 3px double black; Styles only the bottom border
border-left border-left: 5px dotted orange; Styles only the left border

 


  Conclusion

CSS borders help define element boundaries with different styles, widths, and colors. The border-radius property allows for rounded corners, making elements more visually appealing.