CSS Borders
Border Style
Theborder-style
property specifies what kind of border to display.The following values are allowed:
dotted
- Defines a dotted borderdashed
- Defines a dashed bordersolid
- Defines a solid borderdouble
- Defines a double bordergroove
- Defines a 3D grooved border. The effect depends on the border-color valueridge
- Defines a 3D ridged border. The effect depends on the border-color valueinset
- Defines a 3D inset border. The effect depends on the border-color valueoutset
- Defines a 3D outset border. The effect depends on the border-color valuenone
- Defines no borderhidden
- Defines a hidden border
border-style
property can have from one to four values (for
the top border, right border, bottom border, and the left border).Example
p.dotted {border-style: dotted;}
p.dashed {border-style: dashed;}
p.solid {border-style: solid;}
p.double {border-style: double;}
p.groove {border-style: groove;}
p.ridge {border-style: ridge;}
p.inset {border-style: inset;}
p.outset {border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}
p.dashed {border-style: dashed;}
p.solid {border-style: solid;}
p.double {border-style: double;}
p.groove {border-style: groove;}
p.ridge {border-style: ridge;}
p.inset {border-style: inset;}
p.outset {border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}
Result:
A dotted border.
A dashed border.
A solid border.
A double border.
A groove border. The effect depends on the border-color value.
A ridge border. The effect depends on the border-color value.
An inset border. The effect depends on the border-color value.
An outset border. The effect depends on the border-color value.
No border.
A mixed border.
Border Width
Theborder-width
property specifies the width of the four borders.The width can be set as a specific size (in px, pt, cm, em, etc) or by using one of the three pre-defined values: thin, medium, or thick.
The
border-width
property can have from one to four values (for
the top border, right border, bottom border, and the left border).
5px border-width
Example
p.one
{
border-style: solid;
border-width: 5px;
}
p.two {
border-style: solid;
border-width: medium;
}
p.three {
border-style: solid;
border-width: 2px 10px 4px 20px;
}
border-style: solid;
border-width: 5px;
}
p.two {
border-style: solid;
border-width: medium;
}
p.three {
border-style: solid;
border-width: 2px 10px 4px 20px;
}
Border Color
Theborder-color
property is used to set the color of the four borders.The color can be set by:
- name - specify a color name, like "red"
- Hex - specify a hex value, like "#ff0000"
- RGB - specify a RGB value, like "rgb(255,0,0)"
- transparent
border-color
property can have from one to four values (for
the top border, right border, bottom border, and the left border).If
border-color
is not set, it inherits the color of the element.
Red border
Example
p.one
{
border-style: solid;
border-color: red;
}
p.two {
border-style: solid;
border-color: green;
}
p.three {
border-style: solid;
border-color: red green blue yellow;}
border-style: solid;
border-color: red;
}
p.two {
border-style: solid;
border-color: green;
}
p.three {
border-style: solid;
border-color: red green blue yellow;}
Border - Individual Sides
From the examples above you have seen that it is possible to specify a different border for each side.In CSS, there are also properties for specifying each of the borders (top, right, bottom, and left):
Different Border Styles
Example
p
{
border-top-style: dotted;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: solid;
}
border-top-style: dotted;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: solid;
}
Border - Shorthand Property
As you can see from the examples above, there are many properties to consider when dealing with borders.To shorten the code, it is also possible to specify all the individual border properties in one property.
The
border
property is a shorthand property for the following individual border properties:border-width
border-style
(required)border-color
Example
p {
border: 5px solid red;}
border: 5px solid red;}
Result:
Some text
You can also specify all the individual border properties for just one side:
Example
p {
border-left: 6px solid red;
background-color: lightgrey;}
border-left: 6px solid red;
background-color: lightgrey;}
Result:
Some text
Left Border
p {
border-left: 6px solid red;
background-color: lightgrey;}
border-left: 6px solid red;
background-color: lightgrey;}
Result:
Some text
Bottom Border
p {
border-bottom: 6px solid red;
background-color: lightgrey;}
border-bottom: 6px solid red;
background-color: lightgrey;}
Result:
Some text
Rounded Borders
Theborder-radius
property is used to add rounded borders to an element:
Normal border
Round border
Rounder border
Roundest border
Example
p {
border: 2px solid red;
border-radius: 5px;}
border: 2px solid red;
border-radius: 5px;}
0 comments:
Post a Comment