CSS border width

Created By: chatGPT

In CSS, the border-width property is used to specify the width of the borders of an element. It can take values in units such as pixels (px), ems (em), or percentages (%). You can set the border width for all sides at once or individually for each side.
/* Setting border width for all sides */
.element {
    border-width: 5px;
}

/* Setting individual border widths */
.element {
    border-top-width: 3px;
    border-right-width: 5px;
    border-bottom-width: 4px;
    border-left-width: 2px;
}
You can also set the border width using shorthand notation with the border property, which can include width, style, and color all in one declaration. Here's an example:
.element {
    border: 2px solid black;
}
If you do not want to apply the same size of borders to every side, you can specify different widths for each side using four values. The order of values follows the top, right, bottom, and left sides respectively.
.element {
    border-width: 1px 2px 3px 4px; /* top right bottom left */
}
To remove borders, you can set the border width to 0 or use the none value. This can be useful when you want borders to appear only on certain states or under specific conditions.
.element {
    border-width: 0;
    /* Or */
    border: none;
}
Remember, for the borders to be visible, the border style must be set. If you specify the width but not the style, the border will not render. Here's a complete example that includes border width, style, and color:
.element {
    border-width: 2px;
    border-style: dashed;
    border-color: blue;
}
Introduction And SetupSelectorsType SelectorClass SelectorId SelectorAttribute SelectorsUniversal SelectorGrouping SelectorsCombinatorsDescendant CombinatorChild CombinatorAdjacent Sibling CombinatorGeneral Sibling CombinatorPseudo ClassesHoverNth ChildNth Of TypeFocusVisitedActiveFirst ChildLast ChildOnly ChildPseudo ElementsBeforeAfterFirst LetterFirst LineBox ModelMarginPaddingBorderWidthHeightBox SizingPositioningStaticRelativeAbsoluteFixedStickyZ IndexDisplayInlineBlockInline BlockFlexGridNoneFloatClearTypographyFont FamilyFont SizeFont WeightFont StyleLine HeightLetter SpacingText AlignText DecorationText TransformVertical AlignOverflowOverflow XOverflow YVisibilityClip PathBackgroundsBackground ColorBackground ImageBackground SizeBackground PositionBackground RepeatBackground AttachmentGradientsBordersBorder WidthBorder ColorBorder StyleBorder RadiusShadowsBox ShadowText ShadowFlexboxFlex DirectionJustify ContentAlign ItemsAlign SelfFlex GrowFlex ShrinkFlex BasisOrderGridGrid Template ColumnsGrid Template RowsGrid GapGrid Auto FlowAlign ContentCss VariablesCustom PropertiesAnimationKeyframesTransitionTransformRotateScaleTranslateSkewMedia QueriesMin WidthMax WidthOrientationAspect RatioUnitsPxEmRemVhVwPercentages