Jarak
Bootstrap mencakup berbagai margin responsif singkatan dan kelas utilitas padding untuk memodifikasi tampilan elemen.
Bagaimana itu bekerja
Tetapkan nilai margin
atau ramah-responsif padding
ke elemen atau subset sisinya dengan kelas singkatan. Termasuk dukungan untuk properti individu, semua properti, dan properti vertikal dan horizontal. Kelas dibangun dari peta Sass default mulai .25rem
dari 3rem
.
Notasi
Utilitas spasi yang berlaku untuk semua breakpoint, dari xs
sampai xl
, tidak memiliki singkatan breakpoint di dalamnya. Ini karena kelas tersebut diterapkan dari min-width: 0
dan ke atas, dan dengan demikian tidak terikat oleh kueri media. Breakpoints yang tersisa, bagaimanapun, termasuk singkatan breakpoint.
Kelas diberi nama menggunakan format {property}{sides}-{size}
untuk xs
dan {property}{sides}-{breakpoint}-{size}
untuk sm
, md
, lg
, dan xl
.
Dimana properti adalah salah satu dari:
m
- untuk kelas yang ditetapkanmargin
p
- untuk kelas yang ditetapkanpadding
Dimana sisi adalah salah satu dari:
t
- untuk kelas yang mengaturmargin-top
ataupadding-top
b
- untuk kelas yang mengaturmargin-bottom
ataupadding-bottom
l
- untuk kelas yang mengaturmargin-left
ataupadding-left
r
- untuk kelas yang mengaturmargin-right
ataupadding-right
x
- untuk kelas yang mengatur keduanya*-left
dan*-right
y
- untuk kelas yang mengatur keduanya*-top
dan*-bottom
- kosong - untuk kelas yang menetapkan a
margin
ataupadding
di keempat sisi elemen
Dimana ukuran adalah salah satu dari:
0
- untuk kelas yang menghilangkanmargin
ataupadding
dengan menyetelnya ke0
1
- (secara default) untuk kelas yang menyetelmargin
ataupadding
ke$spacer * .25
2
- (secara default) untuk kelas yang menyetelmargin
ataupadding
ke$spacer * .5
3
- (secara default) untuk kelas yang menyetelmargin
ataupadding
ke$spacer
4
- (secara default) untuk kelas yang menyetelmargin
ataupadding
ke$spacer * 1.5
5
- (secara default) untuk kelas yang menyetelmargin
ataupadding
ke$spacer * 3
auto
- untuk kelas yang menyetelmargin
ke otomatis
(Anda dapat menambahkan lebih banyak ukuran dengan menambahkan entri ke $spacers
variabel peta Sass.)
Contoh
Berikut adalah beberapa contoh representatif dari kelas-kelas ini:
.mt-0 {
margin-top: 0 !important;
}
.ml-1 {
margin-left: ($spacer * .25) !important;
}
.px-2 {
padding-left: ($spacer * .5) !important;
padding-right: ($spacer * .5) !important;
}
.p-3 {
padding: $spacer !important;
}
Pemusatan horizontal
Selain itu, Bootstrap juga menyertakan .mx-auto
kelas untuk konten level blok lebar tetap yang terpusat secara horizontal—yaitu, konten yang memiliki display: block
dan satu width
set—dengan menyetel margin horizontal ke auto
.
<div class="mx-auto" style="width: 200px;">
Centered element
</div>
Margin negatif
Di CSS, margin
properti dapat memanfaatkan nilai negatif ( padding
tidak bisa). Pada 4.2, kami telah menambahkan utilitas margin negatif untuk setiap ukuran bilangan bulat bukan nol yang tercantum di atas (misalnya, 1
, 2
, 3
, 4
, 5
). Utilitas ini ideal untuk menyesuaikan talang kolom kisi di seluruh titik putus.
Sintaksnya hampir sama dengan utilitas margin positif default, tetapi dengan penambahan n
sebelum ukuran yang diminta. Berikut adalah contoh kelas yang kebalikan dari .mt-1
:
.mt-n1 {
margin-top: -0.25rem !important;
}
Berikut adalah contoh penyesuaian grid Bootstrap pada md
breakpoint medium ( ) dan di atasnya. Kami telah meningkatkan .col
padding with .px-md-5
dan kemudian menetralkannya dengan .mx-md-n5
pada parent .row
.
<div class="row mx-md-n5">
<div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
<div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
</div>