Rumah >hujung hadapan web >Tutorial Bootstrap >Bagaimana saya menggunakan utiliti jarak bootstrap untuk mengawal margin dan padding?
Panduan ini menjawab soalan anda dengan berkesan menggunakan utiliti jarak Bootstrap untuk menguruskan margin dan padding dalam projek web anda.
Bootstrap menyediakan satu set kelas utiliti yang mantap untuk mengawal jarak di sekitar unsur -unsur, memudahkan proses mewujudkan susun atur yang menarik dan konsisten. Utiliti ini berfungsi dengan menambahkan nilai yang telah ditetapkan untuk margin dan padding terus ke elemen HTML anda melalui kelas CSS. Daripada menulis CSS secara manual untuk jarak setiap elemen, anda hanya boleh menambah satu atau lebih kelas ini.
Sebagai contoh, untuk menambah margin teratas 1rem ke perenggan, anda akan menggunakan kelas mt-1
:
<code class="html"><p class="mt-1">This paragraph has a top margin of 1rem.</p></code>
Begitu juga, mb-3
menambah margin bawah 3REM, px-2
menambah padding 2REM di kedua-dua sisi kiri dan kanan, dan py-4
menambah padding 4REM di kedua-dua bahagian atas dan bawah. Prefix m-
mewakili margin, p-
mewakili padding, t
adalah atas, b
adalah bawah, l
adalah kiri, r
adalah betul, x
adalah mendatar (kiri dan kanan), dan y
adalah menegak (atas dan bawah). Nombor yang mengikuti awalan mewakili saiz dalam gandaan unit jarak asas (iaitu 1REM secara lalai).
Anda boleh menggabungkan pelbagai kelas jarak pada satu elemen untuk mencapai pengaturan jarak yang kompleks. Sebagai contoh, mt-3 mb-2 px-4
akan memohon margin teratas 3rem, margin bawah 2rem, dan padding kiri/kanan 4REM.
Bootstrap menawarkan pelbagai kelas utiliti jarak, bervariasi dari 0 hingga 5 (dan kadang -kadang lebih, bergantung kepada versi bootstrap). Nilai berangka sepadan dengan faktor skala yang digunakan untuk unit jarak asas (biasanya 1REM). Oleh itu, mt-1
akan memohon margin-atas sama dengan 1REM, mt-2
akan memohon 2REM, dan sebagainya. Kelas yang tersedia meliputi margin ( m-
, mt-
, mr-
, mb-
, ml-
, mx-
, my-
) dan Padding ( p-
, pt-
, pr-
, pb-
, pl-
, px-
, py-
). m-
dan p-
memohon kepada semua empat pihak, sementara yang lain menargetkan pihak tertentu. mx-
dan my-
adalah pintasan untuk memohon nilai ke arah mendatar dan menegak masing-masing.
Kelas -kelas ini berfungsi bersama -sama. Anda boleh menggabungkannya untuk membuat sebarang konfigurasi jarak yang anda perlukan. Sebagai contoh, anda boleh menambah mt-5
dan mb-2
ke elemen yang sama untuk mencapai jarak menegak tertentu. Tidak ada batasan yang melekat pada berapa banyak kelas jarak yang anda boleh memohon kepada elemen; Jarak akhir adalah gabungan semua kelas yang digunakan.
Ya, anda boleh menyesuaikan nilai jarak lalai Bootstrap. Ini boleh dicapai melalui pembolehubah SASS jika anda membina bootstrap dari sumber atau dengan mengatasi kelas CSS lalai dengan CSS tersuai anda sendiri.
Menggunakan SASS: Jika anda menggunakan versi SASS of Bootstrap, anda boleh mengubah suai pemboleh ubah $spacer
dalam fail _variables.scss
untuk menukar unit jarak asas. Ini akan menjejaskan semua kelas utiliti jarak.
Mengatasi CSS tersuai: Untuk pendekatan yang lebih disasarkan, anda boleh membuat peraturan CSS tersuai untuk mengatasi kelas bootstrap lalai. Sebagai contoh, untuk menukar kelas mt-1
untuk memohon margin teratas 1.5REM, anda akan menambah yang berikut ke CSS tersuai anda:
<code class="css">.mt-1 { margin-top: 1.5rem !important; }</code>
Ingatlah untuk menggunakan bendera !important
untuk memastikan gaya tersuai anda mengatasi gaya lalai Bootstrap. Walau bagaimanapun, penggunaan berlebihan !important
Secara umumnya tidak digalakkan untuk mengekalkan.
Utiliti jarak Bootstrap direka untuk berfungsi secara responsif. Walau bagaimanapun, anda boleh memanfaatkannya lagi untuk membuat susun atur yang boleh disesuaikan dengan menggabungkannya dengan pengubah responsif Bootstrap. Pengubahsuaian ini adalah kelas seperti d-none
, d-md-block
, d-lg-flex
, dan lain-lain, yang mengawal paparan elemen berdasarkan saiz skrin.
Sebagai contoh, anda mungkin mempunyai margin yang besar di bahagian pada skrin yang lebih besar tetapi margin yang lebih kecil pada skrin yang lebih kecil:
<code class="html"><div class="mb-5 mb-md-3"> <!-- Content --> </div></code>
Di sini, elemen ini mempunyai margin bawah 5rem pada skrin yang lebih besar daripada titik putus md
, tetapi margin bawah 3rem pada skrin sederhana dan lebih kecil. Ini membolehkan anda membuat susun atur yang menyesuaikan dengan anggun ke saiz skrin yang berbeza tanpa menulis pertanyaan media kompleks. Dengan berhati -hati menggabungkan utiliti jarak dengan pengubah responsif, anda boleh membina reka bentuk responsif yang konsisten dan visual yang konsisten.
Atas ialah kandungan terperinci Bagaimana saya menggunakan utiliti jarak bootstrap untuk mengawal margin dan padding?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!