ຊາຍແດນ
ໃຊ້ອຸປະກອນຊາຍແດນເພື່ອຈັດຮູບແບບເສັ້ນຂອບ ແລະເສັ້ນຂອບ-ລັດສະໝີຂອງອົງປະກອບຢ່າງວ່ອງໄວ. ດີເລີດສໍາລັບຮູບພາບ, ປຸ່ມ, ຫຼືອົງປະກອບອື່ນໆ.
ຊາຍແດນ
ໃຊ້ utilities ຂອບເພື່ອເພີ່ມຫຼືເອົາຂອບຂອງອົງປະກອບ. ເລືອກຈາກຂອບທັງໝົດ ຫຼືເທື່ອລະອັນ.
ສານເສບຕິດ
ເພີ່ມຂອບໃສ່ອົງປະກອບແບບກຳນົດເອງ:
<span class="border"></span>
<span class="border-top"></span>
<span class="border-end"></span>
<span class="border-bottom"></span>
<span class="border-start"></span>ການຫັກລົບ
ຫຼືເອົາຂອບອອກ:
<span class="border border-0"></span>
<span class="border border-top-0"></span>
<span class="border border-end-0"></span>
<span class="border border-bottom-0"></span>
<span class="border border-start-0"></span>ສີ
ປ່ຽນສີຂອບໂດຍໃຊ້ເຄື່ອງໃຊ້ທີ່ສ້າງຂຶ້ນໃນສີຫົວຂໍ້ຂອງພວກເຮົາ.
<span class="border border-primary"></span>
<span class="border border-secondary"></span>
<span class="border border-success"></span>
<span class="border border-danger"></span>
<span class="border border-warning"></span>
<span class="border border-info"></span>
<span class="border border-light"></span>
<span class="border border-dark"></span>
<span class="border border-white"></span>ຫຼືແກ້ໄຂຄ່າເລີ່ມຕົ້ນ border-colorຂອງອົງປະກອບ:
<div class="mb-4">
  <label for="exampleFormControlInput1" class="form-label">Email address</label>
  <input type="email" class="form-control border-success" id="exampleFormControlInput1" placeholder="[email protected]">
</div>
<div class="h4 pb-2 mb-4 text-danger border-bottom border-danger">
  Dangerous heading
</div>
<div class="p-3 bg-info bg-opacity-10 border border-info border-start-0 rounded-end">
  Changing border color and width
</div>ຄວາມມືດ
ເພີ່ມໃນ v5.2.0utilities Bootstrap border-{color}ແມ່ນຖືກສ້າງຂຶ້ນດ້ວຍ Sass ໂດຍໃຊ້ຕົວແປ CSS. ນີ້ອະນຸຍາດໃຫ້ມີການປ່ຽນແປງສີໃນເວລາທີ່ແທ້ຈິງໂດຍບໍ່ມີການລວບລວມແລະການປ່ຽນແປງຄວາມໂປ່ງໃສ alpha ແບບເຄື່ອນໄຫວ.
ມັນເຮັດວຽກແນວໃດ
ພິຈາລະນາ .border-successຜົນປະໂຫຍດເລີ່ມຕົ້ນຂອງພວກເຮົາ.
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
ພວກເຮົາໃຊ້ສະບັບ RGB ຂອງພວກເຮົາ --bs-success(ມີຄ່າຂອງ 25, 135, 84) ຕົວແປ CSS ແລະຕິດຕົວແປ CSS ທີສອງ, --bs-border-opacity, , ເພື່ອຄວາມໂປ່ງໃສ alpha (ໂດຍຄ່າເລີ່ມຕົ້ນ 1ຂໍຂອບໃຈກັບຕົວແປ CSS ທ້ອງຖິ່ນ). ນັ້ນຫມາຍຄວາມວ່າທຸກເວລາທີ່ທ່ານໃຊ້ .border-successໃນປັດຈຸບັນ, ມູນຄ່າການຄິດໄລ່ຂອງທ່ານ colorແມ່ນ rgba(25, 135, 84, 1). ຕົວແປ CSS ທ້ອງຖິ່ນພາຍໃນແຕ່ລະ .border-*ຊັ້ນຮຽນຫຼີກລ້ຽງບັນຫາການສືບທອດດັ່ງນັ້ນຕົວຢ່າງທີ່ຊ້ອນກັນຂອງສິ່ງອໍານວຍຄວາມສະດວກບໍ່ມີຄວາມໂປ່ງໃສອັດຕະໂນມັດທີ່ຖືກດັດແປງ.
ຕົວຢ່າງ
ເພື່ອປ່ຽນຄວາມໂປ່ງແສງນັ້ນ, ໃຫ້ລົບລ້າງ --bs-border-opacityຜ່ານຮູບແບບທີ່ກຳນົດເອງ ຫຼືຮູບແບບໃນແຖວ.
<div class="border border-success p-2 mb-2">This is default success border</div>
<div class="border border-success p-2" style="--bs-border-opacity: .5;">This is 50% opacity success border</div>ຫຼື, ເລືອກຈາກສິ່ງອໍານວຍຄວາມສະ .border-opacityດວກໃດໆ:
<div class="border border-success p-2 mb-2">This is default success border</div>
<div class="border border-success p-2 mb-2 border-opacity-75">This is 75% opacity success border</div>
<div class="border border-success p-2 mb-2 border-opacity-50">This is 50% opacity success border</div>
<div class="border border-success p-2 mb-2 border-opacity-25">This is 25% opacity success border</div>
<div class="border border-success p-2 border-opacity-10">This is 10% opacity success border</div>ກວ້າງ
<span class="border border-1"></span>
<span class="border border-2"></span>
<span class="border border-3"></span>
<span class="border border-4"></span>
<span class="border border-5"></span>ລັດສະໝີ
ເພີ່ມຊັ້ນຮຽນໃສ່ອົງປະກອບເພື່ອຫັນມຸມຂອງມັນໄດ້ຢ່າງງ່າຍດາຍ.
<img src="..." class="rounded" alt="...">
<img src="..." class="rounded-top" alt="...">
<img src="..." class="rounded-end" alt="...">
<img src="..." class="rounded-bottom" alt="...">
<img src="..." class="rounded-start" alt="...">
<img src="..." class="rounded-circle" alt="...">
<img src="..." class="rounded-pill" alt="...">ຂະໜາດ
ໃຊ້ຫ້ອງຮຽນຂະໜາດສຳລັບມຸມມົນທີ່ໃຫຍ່ກວ່າ ຫຼືນ້ອຍກວ່າ. ຂະຫນາດຕັ້ງແຕ່ 0ເຖິງ 5, ແລະສາມາດຕັ້ງຄ່າໄດ້ໂດຍການດັດແປງ API ຜົນປະໂຫຍດ.
<img src="..." class="rounded-0" alt="...">
<img src="..." class="rounded-1" alt="...">
<img src="..." class="rounded-2" alt="...">
<img src="..." class="rounded-3" alt="...">
<img src="..." class="rounded-4" alt="...">
<img src="..." class="rounded-5" alt="...">CSS
ຕົວແປ
ເພີ່ມໃນ v5.2.0  --#{$prefix}border-width: #{$border-width};
  --#{$prefix}border-style: #{$border-style};
  --#{$prefix}border-color: #{$border-color};
  --#{$prefix}border-color-translucent: #{$border-color-translucent};
  --#{$prefix}border-radius: #{$border-radius};
  --#{$prefix}border-radius-sm: #{$border-radius-sm};
  --#{$prefix}border-radius-lg: #{$border-radius-lg};
  --#{$prefix}border-radius-xl: #{$border-radius-xl};
  --#{$prefix}border-radius-2xl: #{$border-radius-2xl};
  --#{$prefix}border-radius-pill: #{$border-radius-pill};
  ຕົວແປ Sass
$border-width:                1px;
$border-widths: (
  1: 1px,
  2: 2px,
  3: 3px,
  4: 4px,
  5: 5px
);
$border-style:                solid;
$border-color:                $gray-300;
$border-color-translucent:    rgba($black, .175);
$border-radius:               .375rem;
$border-radius-sm:            .25rem;
$border-radius-lg:            .5rem;
$border-radius-xl:            1rem;
$border-radius-2xl:           2rem;
$border-radius-pill:          50rem;
Sass mixins
@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {
  @if $enable-rounded {
    border-radius: valid-radius($radius);
  }
  @else if $fallback-border-radius != false {
    border-radius: $fallback-border-radius;
  }
}
@mixin border-top-radius($radius: $border-radius) {
  @if $enable-rounded {
    border-top-left-radius: valid-radius($radius);
    border-top-right-radius: valid-radius($radius);
  }
}
@mixin border-end-radius($radius: $border-radius) {
  @if $enable-rounded {
    border-top-right-radius: valid-radius($radius);
    border-bottom-right-radius: valid-radius($radius);
  }
}
@mixin border-bottom-radius($radius: $border-radius) {
  @if $enable-rounded {
    border-bottom-right-radius: valid-radius($radius);
    border-bottom-left-radius: valid-radius($radius);
  }
}
@mixin border-start-radius($radius: $border-radius) {
  @if $enable-rounded {
    border-top-left-radius: valid-radius($radius);
    border-bottom-left-radius: valid-radius($radius);
  }
}
@mixin border-top-start-radius($radius: $border-radius) {
  @if $enable-rounded {
    border-top-left-radius: valid-radius($radius);
  }
}
@mixin border-top-end-radius($radius: $border-radius) {
  @if $enable-rounded {
    border-top-right-radius: valid-radius($radius);
  }
}
@mixin border-bottom-end-radius($radius: $border-radius) {
  @if $enable-rounded {
    border-bottom-right-radius: valid-radius($radius);
  }
}
@mixin border-bottom-start-radius($radius: $border-radius) {
  @if $enable-rounded {
    border-bottom-left-radius: valid-radius($radius);
  }
}
Utilities API
Utilities Border ແມ່ນປະກາດຢູ່ໃນ Utilities API ຂອງພວກເຮົາໃນ scss/_utilities.scss. ຮຽນຮູ້ວິທີການນໍາໃຊ້ API ຜົນປະໂຫຍດ.
    "border": (
      property: border,
      values: (
        null: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color),
        0: 0,
      )
    ),
    "border-top": (
      property: border-top,
      values: (
        null: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color),
        0: 0,
      )
    ),
    "border-end": (
      property: border-right,
      class: border-end,
      values: (
        null: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color),
        0: 0,
      )
    ),
    "border-bottom": (
      property: border-bottom,
      values: (
        null: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color),
        0: 0,
      )
    ),
    "border-start": (
      property: border-left,
      class: border-start,
      values: (
        null: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color),
        0: 0,
      )
    ),
    "border-color": (
      property: border-color,
      class: border,
      local-vars: (
        "border-opacity": 1
      ),
      values: $utilities-border-colors
    ),
    "border-width": (
      css-var: true,
      css-variable-name: border-width,
      class: border,
      values: $border-widths
    ),
    "border-opacity": (
      css-var: true,
      class: border-opacity,
      values: (
        10: .1,
        25: .25,
        50: .5,
        75: .75,
        100: 1
      )
    ),
        "rounded": (
      property: border-radius,
      class: rounded,
      values: (
        null: var(--#{$prefix}border-radius),
        0: 0,
        1: var(--#{$prefix}border-radius-sm),
        2: var(--#{$prefix}border-radius),
        3: var(--#{$prefix}border-radius-lg),
        4: var(--#{$prefix}border-radius-xl),
        5: var(--#{$prefix}border-radius-2xl),
        circle: 50%,
        pill: var(--#{$prefix}border-radius-pill)
      )
    ),
    "rounded-top": (
      property: border-top-left-radius border-top-right-radius,
      class: rounded-top,
      values: (null: var(--#{$prefix}border-radius))
    ),
    "rounded-end": (
      property: border-top-right-radius border-bottom-right-radius,
      class: rounded-end,
      values: (null: var(--#{$prefix}border-radius))
    ),
    "rounded-bottom": (
      property: border-bottom-right-radius border-bottom-left-radius,
      class: rounded-bottom,
      values: (null: var(--#{$prefix}border-radius))
    ),
    "rounded-start": (
      property: border-bottom-left-radius border-top-left-radius,
      class: rounded-start,
      values: (null: var(--#{$prefix}border-radius))
    ),