The CSS border property is used to set the border of aHTMLelement. Its shorthand properties areborder-widthborder-colorandborder style.
Adding borders around elements on a web is an important feature of web design . The borders can be used to separate the content of a Web page, it makes it easier for people to interpret the information on the page.
The CSS border property is used to set the border of a HTML . The border property is an abbreviation for three sub-properties that define the style, color, and width of a border.
In this tutorial, we will discuss how to use the CSS border property, and how to use its subproperties, to design a border for an HTML element. By the end of this tutorial, you will be equipped with all the knowledge you need to design a border in CSS.
Introduction to Borders in CSS
As we mentioned above, the CSS border property is used to specify a border around a web element. For example, a border could be applied around an image, box or web form.
The border property is a shortcut for three used to apply specific styles subproperties to the border of an element. The abbreviated properties are:
border-width (specifies the thickness of a border)
border-color (specify border color)
border-style (specify border style)
When setting a border, you can use the border to specify the border or use each of its sub-properties. We will discuss both approaches in this article.
CSS sub-border properties
As stated above, there are three sub-properties used to define a border in CSS. We’ll go through each of these sub-properties and explore an example of how they work.
border- style Properties in CSS
The border style property is used to define the type of border to display on a web page. In other words, border-style determines the appearance of border lines on a web page: solid, dashed, dotted, etc.
There are 10 possible values ‚Äã‚Äãthat can be assigned to the border-style . Here’s what each of these styles looks like when applied to a box, along with a description of each style:
The CSS code we used to create these web elements is as follows:
As you can see, we used every potential value in our code for our border style
border-width Properties in CSS
border-width sets the width of a CSS border the width of a border can be set at using a CSS length value (pt, px, em, etc.) or using one of the three custom border -width . thin, medium and thickness
Suppose we want to create a solid border 5px around out of a box We could do it using this code:.
Click on
We created a border that uses the solid style and 5px thick.
border-color Properties in CSS
Like As you might expect, a property for color indicates the color. The border-color is used to define the color for a border in CSS. The color values ​​accepted by the border-color are:
name (the name of a color, like blue)
HEX (a hexadecimal color value, like # 000)
HSL (an HSL color value, like hsl (10, 100%, 25%))
RGB (an RGB color value, like rgb (102, 222, 95))
transparent
Suppose we want to create a box with a 5px wide blue dotted border. You can do this using this code:
Click
Multiple sub property values ​​< / h3. >
Each of the sub-properties of the CSS boundary can accept multiple values. This allows you to define custom borders for each border of an element in CSS
Here are the rules to keep in mind if you want to define custom borders for each border of an element in CSS: .
If you specify a value, the border style will be applied to all edges.
If you specify two values, the following order will be used:.
top and bottom, left and right
If you specify three values, the following order will be used:
up, right and left, down
If you specify four values, the following order will be used:
top, right, bottom, left
Suppose we want to create a border with a solid top and bottom and a left and right dashed line. We could use the following code to do this:
Click height =" 24 "class =" wp-image-13930 "style =" width: 24px; "src =" https://744025.smushcdn.com /1245953/wp-content/uploads/2020/03/iconfinder_play-circle-outline_326584.png?lossy=1&strip=1&webp=1 "alt =" Image of the button "Execute code", a triangle in a circle "srcset =" https: //744025.smushcdn.com/1245953/wp-content/uploads/2020/03/iconfinder_play-circle-outline_326584-20x20. PNG? Lossy = 1 & band = 1 & webp = 1 20w, https: // 744025. smushcdn.com/1245953/wp-content/uploads/2020/03/iconfinder_play-circle-outline_326584.png?lossy=1&strip = 1 & webp = 1 24w "size =" (max- width: 24px) 100vw, 24px "> in the code editor above to see the output of our code
in our code, we create a combined modified border by specifying two styles of border.This element uses the dotted border style on the left and right edges and solid styling on the top and bottom of the item.
We would use the same approach if we wanted to change the border color or the width.
CSS Border Shortcut
There are three sub-CSS properties that can be used to define a border.
In the previous examples, we discussed how to use each of these sub-properties individually. However, you can specify all boundary sub-properties in a property. This will allow us to shorten our code.
The border property uses the following structure to define a CSS border:.
border-width ( optional)
border-style (mandatory)
border-color (optional)
the word Let we want to create a solid pink border of 5 pixels around a line of text. We could do it using this code:
Click
in our code, you can. see that we were able to define our border on one line, instead of using three lines and each subproperty of the border.
Individual CSS Borders
Sub-properties and Border properties can also be applied to only one side of a web element. If you want to set the appearance of a specific border on a web element, you can use these properties:
left border [property]
[property] border-right
[property] border-top-
border- bottom [ property]
the value of the property can be:
style (to set the border style )
color (to set the border color )
width (to set the border thickness )
empty (use shortcut to set the border)
properties and values ​​are easy to use and remember, but here is a list of all possible combinations of sub-property values:
left border style
left border color
left border width
right border style
right border color
right border width
border style top
color of top border
width of top border
style of bottom border
color of bottom border
width of bottom border
Suppose we want to create a text box with a solid border on the left that is 2 pixels wide and a dotted border at the top that is 5 pixels wide. We could use the following code to do this:
On the left of our box we have a solid border of 2 pixels, while the top has a 5-part dotted border. Using the individual border properties, we were able to specify how the border should appear on each border of the box.
Conclusion
The border property is used to create a border in CSS and has three sub-properties - style, color and width - used to customize each part of a border separately.
This tutorial explained, with some examples, how to use the border property and its three secondary properties to create a border in CSS. We also explored how to style each side of an element using individual border properties.
If you want to learn more about CSS borders, check out our other tutorials on how to implement border images, reduce edges, outlines and outlines, edge radius for rounded corners and aesthetically pleasing box shadow effect !
Maybe there are another answers? What Javascript Gets Border Width exactly means?. I just hope that will not emerge anymore
Angelo Porretti
Rome | 2023-01-31
Maybe there are another answers? What Javascript Gets Border Width exactly means?. Will get back tomorrow with feedback
Julia Innsbruck
Abu Dhabi | 2023-01-31
I was preparing for my coding interview, thanks for clarifying this - Javascript Gets Border Width in Python is not the simplest one. Checked yesterday, it works!
Shop
Learn programming in R: courses
$FREE
Best Python online courses for 2022
$FREE
Best laptop for Fortnite
$399+
Best laptop for Excel
$
Best laptop for Solidworks
$399+
Best laptop for Roblox
$399+
Best computer for crypto mining
$499+
Best laptop for Sims 4
$
Latest questions
PythonStackOverflow
Common xlabel/ylabel for matplotlib subplots
1947 answers
PythonStackOverflow
Check if one list is a subset of another in Python
1173 answers
PythonStackOverflow
How to specify multiple return types using type-hints
1002 answers
PythonStackOverflow
Printing words vertically in Python
909 answers
PythonStackOverflow
Python Extract words from a given string
798 answers
PythonStackOverflow
Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?