CSS
Tetapan CSS global, elemen HTML asas yang digayakan dan dipertingkatkan dengan kelas yang boleh diperluaskan, dan sistem grid lanjutan.
Tetapan CSS global, elemen HTML asas yang digayakan dan dipertingkatkan dengan kelas yang boleh diperluaskan, dan sistem grid lanjutan.
Dapatkan maklumat rendah mengenai bahagian utama infrastruktur Bootstrap, termasuk pendekatan kami untuk pembangunan web yang lebih baik, lebih pantas dan kukuh.
Bootstrap menggunakan elemen HTML dan sifat CSS tertentu yang memerlukan penggunaan doctype HTML5. Sertakan ia pada permulaan semua projek anda.
Dengan Bootstrap 2, kami menambah gaya mesra mudah alih pilihan untuk aspek utama rangka kerja. Dengan Bootstrap 3, kami telah menulis semula projek untuk menjadi mesra mudah alih dari awal. Daripada menambah pada gaya mudah alih pilihan, ia dipanggang terus ke dalam inti. Malah, Bootstrap adalah mudah alih dahulu . Gaya pertama mudah alih boleh didapati di seluruh pustaka dan bukannya dalam fail berasingan.
Untuk memastikan pemaparan yang betul dan zum sentuh, tambahkan teg meta port pandang pada <head>
.
Anda boleh melumpuhkan keupayaan zum pada peranti mudah alih dengan menambah user-scalable=no
pada teg meta port pandang. Ini melumpuhkan zum, bermakna pengguna hanya boleh menatal dan menyebabkan tapak anda berasa lebih seperti aplikasi asli. Secara keseluruhan, kami tidak mengesyorkan ini pada setiap tapak, jadi berhati-hatilah!
Bootstrap menetapkan paparan global asas, tipografi dan gaya pautan. Secara khusus, kami:
background-color: #fff;
padabody
@font-family-base
, @font-size-base
, dan @line-height-base
sebagai asas tipografi kami@link-color
dan gunakan garis bawah pautan hanya pada:hover
Gaya ini boleh didapati dalam scaffolding.less
.
Untuk pemaparan silang penyemak imbas yang lebih baik, kami menggunakan Normalize.css , projek oleh Nicolas Gallagher dan Jonathan Neal .
Bootstrap memerlukan elemen yang mengandungi untuk membungkus kandungan tapak dan menempatkan sistem grid kami. Anda boleh memilih satu daripada dua bekas untuk digunakan dalam projek anda. Ambil perhatian bahawa, disebabkan oleh padding
dan banyak lagi, kedua-dua bekas tidak boleh bersarang.
Gunakan .container
untuk bekas lebar tetap responsif.
Gunakan .container-fluid
untuk bekas lebar penuh, merangkumi keseluruhan lebar port pandangan anda.
Bootstrap termasuk sistem grid cecair pertama mudah alih yang responsif yang menskalakan sehingga 12 lajur dengan sewajarnya apabila saiz peranti atau port pandangan meningkat. Ia termasuk kelas yang dipratentukan untuk pilihan susun atur yang mudah, serta campuran yang berkuasa untuk menjana lebih banyak reka letak semantik .
Sistem grid digunakan untuk membuat reka letak halaman melalui satu siri baris dan lajur yang menempatkan kandungan anda. Begini cara sistem grid Bootstrap berfungsi:
.container
(lebar tetap) atau .container-fluid
(lebar penuh) untuk penjajaran dan pelapik yang betul..row
dan .col-xs-4
tersedia untuk membuat reka letak grid dengan cepat. Kurang campuran juga boleh digunakan untuk lebih banyak susun atur semantik.padding
. Pelapik itu diimbangi dalam baris untuk lajur pertama dan terakhir melalui jidar negatif pada .row
s..col-xs-4
..col-md-*
kelas pada elemen bukan sahaja akan menjejaskan penggayaannya pada peranti sederhana tetapi juga pada peranti besar jika .col-lg-*
kelas tidak hadir.Lihat contoh untuk menggunakan prinsip ini pada kod anda.
Kami menggunakan pertanyaan media berikut dalam fail Kurang kami untuk mencipta titik putus utama dalam sistem grid kami.
Kami kadang-kadang mengembangkan pertanyaan media ini untuk menyertakan max-width
untuk mengehadkan CSS kepada set peranti yang lebih sempit.
Lihat cara aspek sistem grid Bootstrap berfungsi merentas berbilang peranti dengan jadual yang berguna.
Peranti lebih kecil Telefon (<768px) | Peranti kecil Tablet (≥768px) | Desktop peranti sederhana (≥992px) | Peranti besar Desktop (≥1200px) | |
---|---|---|---|---|
Tingkah laku grid | Mendatar pada setiap masa | Runtuh untuk bermula, mendatar di atas titik putus | ||
Lebar bekas | Tiada (auto) | 750px | 970px | 1170px |
Awalan kelas | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# lajur | 12 | |||
Lebar lajur | Auto | ~62px | ~81px | ~97px |
Lebar longkang | 30px (15px pada setiap sisi lajur) | |||
Nestable | ya | |||
Offset | ya | |||
Susunan lajur | ya |
Menggunakan satu set .col-md-*
kelas grid tunggal, anda boleh mencipta sistem grid asas yang bermula disusun pada peranti mudah alih dan peranti tablet (julat tambahan kecil hingga kecil) sebelum menjadi mendatar pada peranti desktop (sederhana). Letakkan lajur grid dalam mana-mana .row
.
Tukar mana-mana susun atur grid lebar tetap kepada susun atur lebar penuh dengan menukar paling luar anda .container
kepada .container-fluid
.
Tidak mahu lajur anda hanya disusun dalam peranti yang lebih kecil? Gunakan kelas grid peranti kecil dan sederhana tambahan dengan menambahkan .col-xs-*
.col-md-*
pada lajur anda. Lihat contoh di bawah untuk mendapatkan idea yang lebih baik tentang cara semuanya berfungsi.
Bina berdasarkan contoh sebelumnya dengan mencipta reka letak yang lebih dinamik dan berkuasa dengan .col-sm-*
kelas tablet.
Jika lebih daripada 12 lajur diletakkan dalam satu baris, setiap kumpulan lajur tambahan akan, sebagai satu unit, membalut pada baris baharu.
Dengan empat peringkat grid yang tersedia, anda pasti akan menghadapi masalah di mana, pada titik putus tertentu, lajur anda tidak jelas dengan betul kerana satu lebih tinggi daripada yang lain. Untuk membetulkannya, gunakan gabungan a .clearfix
dan kelas utiliti responsif kami .
Selain mengosongkan lajur pada titik putus responsif, anda mungkin perlu menetapkan semula offset, tolak atau tarik . Lihat ini dalam tindakan dalam contoh grid .
Alihkan lajur ke kanan menggunakan .col-md-offset-*
kelas. Kelas ini meningkatkan margin kiri lajur dengan *
lajur. Contohnya, .col-md-offset-4
bergerak .col-md-4
ke atas empat lajur.
Anda juga boleh mengatasi offset daripada peringkat grid yang lebih rendah dengan .col-*-offset-0
kelas.
Untuk menyarangkan kandungan anda dengan grid lalai, tambahkan lajur baharu .row
dan set .col-sm-*
lajur dalam .col-sm-*
lajur sedia ada. Baris bersarang hendaklah termasuk satu set lajur yang menambah sehingga 12 atau kurang (tidak diperlukan anda menggunakan kesemua 12 lajur yang tersedia).
Tukar susunan lajur grid terbina dalam kami dengan mudah .col-md-push-*
dan .col-md-pull-*
kelas pengubah suai.
Selain kelas grid prabina untuk susun atur pantas, Bootstrap menyertakan Kurang pembolehubah dan campuran untuk menjana reka letak semantik mudah anda sendiri dengan pantas.
Pembolehubah menentukan bilangan lajur, lebar longkang dan titik pertanyaan media untuk memulakan lajur terapung. Kami menggunakan ini untuk menjana kelas grid pratakrif yang didokumenkan di atas, serta untuk campuran tersuai yang disenaraikan di bawah.
Campuran digunakan bersama-sama dengan pembolehubah grid untuk menjana CSS semantik untuk lajur grid individu.
Anda boleh mengubah suai pembolehubah kepada nilai tersuai anda sendiri, atau hanya gunakan campuran dengan nilai lalainya. Berikut ialah contoh menggunakan tetapan lalai untuk membuat reka letak dua lajur dengan jurang antara.
Semua tajuk HTML, <h1>
melalui <h6>
, tersedia. .h1
melalui .h6
kelas juga tersedia, kerana apabila anda ingin memadankan penggayaan fon tajuk tetapi masih mahu teks anda dipaparkan sebaris.
h1. Tajuk Bootstrap |
Semibold 36px |
h2. Tajuk Bootstrap |
Semibold 30px |
h3. Tajuk Bootstrap |
Semibold 24px |
h4. Tajuk Bootstrap |
Semibold 18px |
h5. Tajuk Bootstrap |
Semibold 14px |
h6. Tajuk Bootstrap |
Semibold 12px |
Cipta teks sekunder yang lebih ringan dalam mana-mana tajuk dengan <small>
teg generik atau .small
kelas.
h1. Tajuk Bootstrap Teks sekunder |
h2. Tajuk Bootstrap Teks sekunder |
h3. Tajuk Bootstrap Teks sekunder |
h4. Tajuk Bootstrap Teks sekunder |
h5. Tajuk Bootstrap Teks sekunder |
h6. Tajuk Bootstrap Teks sekunder |
Lalai global Bootstrap font-size
ialah 14px , line-height
dengan 1.428 . Ini digunakan pada <body>
dan semua perenggan. Di samping itu, <p>
(perenggan) menerima jidar bawah separuh ketinggian garis yang dikira (10px secara lalai).
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida and eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Jadikan perenggan menonjol dengan menambah .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, ini bukan commodo luctus.
Skala tipografi adalah berdasarkan dua Kurang pembolehubah dalam pembolehubah.less : @font-size-base
dan @line-height-base
. Yang pertama ialah saiz fon asas yang digunakan sepanjang dan yang kedua ialah ketinggian garis asas. Kami menggunakan pembolehubah tersebut dan beberapa matematik mudah untuk mencipta jidar, pelapik dan ketinggian garisan bagi semua jenis kami dan banyak lagi. Sesuaikan mereka dan Bootstrap menyesuaikan diri.
Untuk menyerlahkan larian teks kerana perkaitannya dalam konteks lain, gunakan <mark>
teg.
Anda boleh menggunakan tanda tanda untuksorotanteks.
Untuk menunjukkan blok teks yang telah dipadam gunakan <del>
tag.
Baris teks ini dimaksudkan untuk dianggap sebagai teks yang dipadamkan.
Untuk menunjukkan blok teks yang tidak lagi berkaitan gunakan <s>
teg.
Baris teks ini dimaksudkan untuk dianggap tidak lagi tepat.
Untuk menunjukkan penambahan pada dokumen gunakan <ins>
teg.
Baris teks ini dimaksudkan untuk dianggap sebagai tambahan kepada dokumen.
Untuk menggariskan teks gunakan <u>
teg.
Baris teks ini akan dipaparkan seperti yang digariskan
Gunakan teg penekanan lalai HTML dengan gaya ringan.
Untuk tidak menekankan sebaris atau blok teks, gunakan <small>
teg untuk menetapkan teks pada saiz 85% induk. Elemen tajuk menerima elemennya sendiri font-size
untuk elemen bersarang <small>
.
Anda boleh menggunakan elemen sebaris dengan .small
menggantikan mana-mana <small>
.
Baris teks ini dimaksudkan untuk dianggap sebagai cetakan halus.
Untuk menekankan coretan teks dengan berat fon yang lebih berat.
Coretan teks berikut dipaparkan sebagai teks tebal .
Untuk menekankan coretan teks dengan huruf condong.
Coretan teks berikut dipaparkan sebagai teks condong .
Jangan ragu untuk menggunakan <b>
dan <i>
dalam HTML5. <b>
bertujuan untuk menyerlahkan perkataan atau frasa tanpa menyampaikan kepentingan tambahan manakala <i>
kebanyakannya untuk suara, istilah teknikal, dsb.
Selaraskan semula teks dengan mudah kepada komponen dengan kelas penjajaran teks.
Teks dijajar ke kiri.
Teks sejajar tengah.
Teks dijajar kanan.
Teks yang dibenarkan.
Tiada teks bungkus.
Ubah teks dalam komponen dengan kelas huruf besar teks.
Teks berhuruf kecil.
Teks huruf besar.
Teks berhuruf besar.
Pelaksanaan bergaya <abbr>
elemen HTML untuk singkatan dan akronim untuk menunjukkan versi dikembangkan pada tuding. Singkatan dengan title
atribut mempunyai sempadan bawah titik terang dan kursor bantuan pada tuding, memberikan konteks tambahan pada tuding dan kepada pengguna teknologi bantuan.
Singkatan perkataan atribut ialah attr .
Tambahkan .initialism
pada singkatan untuk saiz fon yang lebih kecil sedikit.
HTML adalah perkara terbaik sejak roti dihiris.
Bentangkan maklumat hubungan untuk nenek moyang terdekat atau seluruh badan kerja. Kekalkan pemformatan dengan menamatkan semua baris dengan <br>
.
Untuk memetik blok kandungan daripada sumber lain dalam dokumen anda.
Bungkus <blockquote>
mana-mana HTML sebagai petikan. Untuk petikan lurus, kami mengesyorkan <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat ante.
Perubahan gaya dan kandungan untuk variasi mudah pada standard <blockquote>
.
Tambahkan a <footer>
untuk mengenal pasti sumber. Balut nama kerja sumber dalam <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat ante.
Tambahkan .blockquote-reverse
untuk petikan blok dengan kandungan dijajarkan ke kanan.
Senarai item yang susunannya tidak penting secara eksplisit.
Senarai item yang susunannya penting secara eksplisit.
Alih keluar lalai list-style
dan margin kiri pada item senarai (kanak-kanak segera sahaja). Ini hanya terpakai pada item senarai kanak-kanak segera , bermakna anda perlu menambah kelas untuk sebarang senarai bersarang juga.
Letakkan semua item senarai pada satu baris dengan display: inline-block;
dan beberapa padding ringan.
Senarai istilah dengan perihalan berkaitannya.
Buat istilah dan huraian dalam <dl>
barisan sebelah-menyebelah. Bermula bertindan seperti lalai <dl>
s, tetapi apabila navbar mengembang, lakukan ini.
Senarai perihalan mendatar akan memotong istilah yang terlalu panjang untuk dimuatkan dalam lajur kiri dengan text-overflow
. Dalam ruang pandang yang lebih sempit, ia akan bertukar kepada susun atur bertindan lalai.
Balut coretan sebaris kod dengan <code>
.
<section>
hendaklah dibalut sebagai sebaris.
Gunakan <kbd>
untuk menunjukkan input yang biasanya dimasukkan melalui papan kekunci.
Gunakan <pre>
untuk berbilang baris kod. Pastikan anda melepaskan sebarang kurungan sudut dalam kod untuk pemaparan yang betul.
<p>Contoh teks di sini...</p>
Anda boleh menambah .pre-scrollable
kelas secara pilihan, yang akan menetapkan ketinggian maksimum 350px dan menyediakan bar skrol paksi-y.
Untuk menunjukkan pembolehubah gunakan <var>
teg.
y = m x + b
Untuk menunjukkan keluaran sampel blok daripada program gunakan <samp>
tag.
Teks ini dimaksudkan untuk dianggap sebagai output sampel daripada program komputer.
Untuk penggayaan asas—lapik ringan dan hanya pembahagi mendatar—tambahkan kelas asas .table
pada mana-mana <table>
. Ia mungkin kelihatan sangat berlebihan, tetapi memandangkan penggunaan jadual yang meluas untuk pemalam lain seperti kalendar dan pemilih tarikh, kami telah memilih untuk mengasingkan gaya jadual tersuai kami.
# | Nama pertama | Nama terakhir | Nama pengguna |
---|---|---|---|
1 | Tandakan | Otto | @mdo |
2 | Yakub | Thornton | @gemuk |
3 | Larry | burung |
Gunakan .table-striped
untuk menambah jalur zebra pada mana-mana baris jadual dalam <tbody>
.
Jadual berjalur digayakan melalui :nth-child
pemilih CSS, yang tidak tersedia dalam Internet Explorer 8.
# | Nama pertama | Nama terakhir | Nama pengguna |
---|---|---|---|
1 | Tandakan | Otto | @mdo |
2 | Yakub | Thornton | @gemuk |
3 | Larry | burung |
Tambahkan .table-bordered
untuk sempadan pada semua sisi jadual dan sel.
# | Nama pertama | Nama terakhir | Nama pengguna |
---|---|---|---|
1 | Tandakan | Otto | @mdo |
2 | Yakub | Thornton | @gemuk |
3 | Larry | burung |
Tambahkan .table-hover
untuk mendayakan keadaan tuding pada baris jadual dalam <tbody>
.
# | Nama pertama | Nama terakhir | Nama pengguna |
---|---|---|---|
1 | Tandakan | Otto | @mdo |
2 | Yakub | Thornton | @gemuk |
3 | Larry | burung |
Tambah .table-condensed
untuk menjadikan jadual lebih padat dengan memotong padding sel separuh.
# | Nama pertama | Nama terakhir | Nama pengguna |
---|---|---|---|
1 | Tandakan | Otto | @mdo |
2 | Yakub | Thornton | @gemuk |
3 | Larry the Bird |
Gunakan kelas kontekstual untuk mewarnai baris jadual atau sel individu.
Kelas | Penerangan |
---|---|
.active |
Menggunakan warna tuding pada baris atau sel tertentu |
.success |
Menunjukkan tindakan yang berjaya atau positif |
.info |
Menunjukkan perubahan atau tindakan bermaklumat neutral |
.warning |
Menunjukkan amaran yang mungkin memerlukan perhatian |
.danger |
Menunjukkan tindakan berbahaya atau berpotensi negatif |
# | Tajuk lajur | Tajuk lajur | Tajuk lajur |
---|---|---|---|
1 | Kandungan lajur | Kandungan lajur | Kandungan lajur |
2 | Kandungan lajur | Kandungan lajur | Kandungan lajur |
3 | Kandungan lajur | Kandungan lajur | Kandungan lajur |
4 | Kandungan lajur | Kandungan lajur | Kandungan lajur |
5 | Kandungan lajur | Kandungan lajur | Kandungan lajur |
6 | Kandungan lajur | Kandungan lajur | Kandungan lajur |
7 | Kandungan lajur | Kandungan lajur | Kandungan lajur |
8 | Kandungan lajur | Kandungan lajur | Kandungan lajur |
9 | Kandungan lajur | Kandungan lajur | Kandungan lajur |
Menggunakan warna untuk menambah makna pada baris jadual atau sel individu hanya memberikan petunjuk visual, yang tidak akan disampaikan kepada pengguna teknologi bantuan - seperti pembaca skrin. Pastikan maklumat yang dilambangkan dengan warna sama ada jelas daripada kandungan itu sendiri (teks yang boleh dilihat dalam baris/sel jadual yang berkaitan), atau disertakan melalui cara alternatif, seperti teks tambahan yang tersembunyi dengan .sr-only
kelas.
Cipta jadual responsif dengan membalut sebarang ke .table
dalam .table-responsive
untuk menjadikannya menatal secara mendatar pada peranti kecil (di bawah 768px). Apabila melihat pada apa-apa yang lebih besar daripada 768px lebar, anda tidak akan melihat sebarang perbezaan dalam jadual ini.
Jadual responsif menggunakan overflow-y: hidden
, yang memotong mana-mana kandungan yang melampaui tepi bawah atau atas jadual. Khususnya, ini boleh memotong menu lungsur turun dan widget pihak ketiga yang lain.
Firefox mempunyai beberapa penggayaan set medan janggal yang melibatkan width
yang mengganggu jadual responsif. Ini tidak boleh ditindih tanpa penggodaman khusus Firefox yang kami tidak sediakan dalam Bootstrap:
Untuk maklumat lanjut, baca jawapan Stack Overflow ini .
# | Tajuk jadual | Tajuk jadual | Tajuk jadual | Tajuk jadual | Tajuk jadual | Tajuk jadual |
---|---|---|---|---|---|---|
1 | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja |
2 | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja |
3 | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja |
# | Tajuk jadual | Tajuk jadual | Tajuk jadual | Tajuk jadual | Tajuk jadual | Tajuk jadual |
---|---|---|---|---|---|---|
1 | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja |
2 | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja |
3 | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja | Sel meja |
Kawalan borang individu secara automatik menerima beberapa penggayaan global. Semua tekstual <input>
, <textarea>
, dan <select>
elemen dengan .form-control
ditetapkan kepada width: 100%;
secara lalai. Balut label dan kawalan ke dalam .form-group
untuk jarak optimum.
Jangan campurkan kumpulan bentuk secara langsung dengan kumpulan input . Sebaliknya, sarang kumpulan input di dalam kumpulan borang.
Tambahkan .form-inline
pada borang anda (yang tidak semestinya a <form>
) untuk kawalan sejajar kiri dan blok sebaris. Ini hanya terpakai pada borang dalam viewport yang mempunyai lebar sekurang-kurangnya 768px.
Input dan pilihan telah width: 100%;
digunakan secara lalai dalam Bootstrap. Dalam borang sebaris, kami menetapkan semula itu kepadawidth: auto;
supaya berbilang kawalan boleh berada pada baris yang sama. Bergantung pada reka letak anda, lebar tersuai tambahan mungkin diperlukan.
Pembaca skrin akan menghadapi masalah dengan borang anda jika anda tidak memasukkan label untuk setiap input. Untuk borang sebaris ini, anda boleh menyembunyikan label menggunakan .sr-only
kelas. Terdapat kaedah alternatif selanjutnya untuk menyediakan label untuk teknologi bantuan, seperti aria-label
, aria-labelledby
atau title
atribut. Jika tiada satu pun daripada ini hadir, pembaca skrin boleh menggunakan placeholder
atribut tersebut, jika ada, tetapi ambil perhatian bahawa penggunaan placeholder
sebagai pengganti kaedah pelabelan lain tidak digalakkan.
Gunakan kelas grid pratakrif Bootstrap untuk menjajarkan label dan kumpulan kawalan borang dalam susun atur mendatar dengan menambah .form-horizontal
pada borang (yang tidak semestinya <form>
). Melakukannya mengubah .form-group
s untuk berkelakuan sebagai baris grid, jadi tidak perlu .row
.
Contoh kawalan borang standard yang disokong dalam reka letak borang contoh.
Kawalan borang yang paling biasa, medan input berasaskan teks. Termasuk sokongan untuk semua jenis HTML5: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
dan color
.
Input hanya akan digayakan sepenuhnya jika type
ia diisytiharkan dengan betul.
Untuk menambah teks atau butang bersepadu sebelum dan/atau selepas sebarang berasaskan teks <input>
, lihat komponen kumpulan input .
Kawalan bentuk yang menyokong berbilang baris teks. Tukar rows
atribut jika perlu.
Kotak semak adalah untuk memilih satu atau beberapa pilihan dalam senarai, manakala radio adalah untuk memilih satu pilihan daripada banyak.
Kotak semak dan radio yang dilumpuhkan disokong, tetapi untuk menyediakan kursor "tidak dibenarkan" pada tuding induk <label>
, anda perlu menambahkan .disabled
kelas kepada induk .radio
, .radio-inline
, .checkbox
, atau .checkbox-inline
.
Gunakan kelas .checkbox-inline
atau .radio-inline
pada satu siri kotak pilihan atau radio untuk kawalan yang muncul pada baris yang sama.
Sekiranya anda tidak mempunyai teks dalam <label>
, input diletakkan seperti yang anda jangkakan. Pada masa ini hanya berfungsi pada kotak pilihan dan radio bukan dalam talian. Ingat untuk tetap menyediakan beberapa bentuk label untuk teknologi bantuan (contohnya, menggunakan aria-label
).
Ambil perhatian bahawa banyak menu pilihan asli—iaitu dalam Safari dan Chrome—mempunyai sudut bulat yang tidak boleh diubah suai melalui border-radius
sifat.
Untuk <select>
kawalan dengan multiple
atribut, berbilang pilihan ditunjukkan secara lalai.
Apabila anda perlu meletakkan teks biasa di sebelah label borang dalam borang, gunakan .form-control-static
kelas pada <p>
.
Kami mengalih keluar gaya lalai outline
pada beberapa kawalan borang dan menggunakan a box-shadow
sebagai gantinya untuk :focus
.
:focus
Keadaan demoInput contoh di atas menggunakan gaya tersuai dalam dokumentasi kami untuk menunjukkan :focus
keadaan pada .form-control
.
Tambahkan disabled
atribut boolean pada input untuk menghalang interaksi pengguna. Input yang dilumpuhkan kelihatan lebih ringan dan menambah not-allowed
kursor.
Tambahkan disabled
atribut pada a <fieldset>
untuk melumpuhkan semua kawalan dalam <fieldset>
sekali gus.
<a>
Secara lalai, penyemak imbas akan menganggap semua kawalan bentuk asli ( <input>
, <select>
dan <button>
elemen) di dalam a <fieldset disabled>
sebagai dilumpuhkan, menghalang interaksi papan kekunci dan tetikus padanya. Walau bagaimanapun, jika borang anda juga termasuk <a ... class="btn btn-*">
elemen, ini hanya akan diberikan gaya pointer-events: none
. Seperti yang dinyatakan dalam bahagian tentang keadaan dilumpuhkan untuk butang (dan khususnya dalam sub-bahagian untuk elemen utama), sifat CSS ini belum lagi diseragamkan dan tidak disokong sepenuhnya dalam Opera 18 dan ke bawah, atau dalam Internet Explorer 11, dan memenangi 't menghalang pengguna papan kekunci daripada dapat memfokus atau mengaktifkan pautan ini. Jadi untuk selamat, gunakan JavaScript tersuai untuk melumpuhkan pautan tersebut.
Walaupun Bootstrap akan menggunakan gaya ini dalam semua penyemak imbas, Internet Explorer 11 dan ke bawah tidak menyokong sepenuhnya disabled
atribut pada <fieldset>
. Gunakan JavaScript tersuai untuk melumpuhkan set medan dalam penyemak imbas ini.
Tambahkan readonly
atribut boolean pada input untuk mengelakkan pengubahsuaian nilai input. Input baca sahaja kelihatan lebih ringan (sama seperti input yang dilumpuhkan), tetapi mengekalkan kursor standard.
Teks bantuan peringkat blok untuk kawalan borang.
Teks bantuan harus dikaitkan secara eksplisit dengan kawalan borang yang berkaitan dengan penggunaan aria-describedby
atribut. Ini akan memastikan bahawa teknologi bantuan - seperti pembaca skrin - akan mengumumkan teks bantuan ini apabila pengguna memfokus atau memasuki kawalan.
Bootstrap termasuk gaya pengesahan untuk ralat, amaran dan keadaan kejayaan pada kawalan borang. Untuk menggunakan, menambah .has-warning
, .has-error
, atau .has-success
pada elemen induk. Mana -mana .control-label
, .form-control
, dan .help-block
dalam elemen itu akan menerima gaya pengesahan.
Menggunakan gaya pengesahan ini untuk menandakan keadaan kawalan borang hanya menyediakan petunjuk visual berasaskan warna, yang tidak akan disampaikan kepada pengguna teknologi bantuan - seperti pembaca skrin - atau kepada pengguna rabun warna.
Pastikan petunjuk alternatif negeri juga disediakan. Sebagai contoh, anda boleh memasukkan pembayang tentang keadaan dalam teks kawalan borang itu <label>
sendiri (seperti yang berlaku dalam contoh kod berikut), sertakan Glyphicon (dengan teks alternatif yang sesuai menggunakan .sr-only
kelas - lihat contoh Glyphicon ), atau dengan menyediakan blok teks bantuan tambahan . Khusus untuk teknologi bantuan, kawalan borang yang tidak sah juga boleh diberikan aria-invalid="true"
atribut.
Anda juga boleh menambah ikon maklum balas pilihan dengan penambahan .has-feedback
dan ikon yang betul.
Ikon maklum balas hanya berfungsi dengan <input class="form-control">
unsur teks.
Kedudukan manual ikon maklum balas diperlukan untuk input tanpa label dan untuk kumpulan input dengan alat tambah di sebelah kanan. Anda amat digalakkan untuk memberikan label untuk semua input atas sebab kebolehaksesan. Jika anda ingin menghalang label daripada dipaparkan, sembunyikannya dengan .sr-only
kelas. Jika anda mesti melakukannya tanpa label, laraskan top
nilai ikon maklum balas. Untuk kumpulan input, laraskan right
nilai kepada nilai piksel yang sesuai bergantung pada lebar addon anda.
Untuk memastikan bahawa teknologi bantuan – seperti pembaca skrin – menyampaikan maksud ikon dengan betul, teks tersembunyi tambahan harus disertakan dengan .sr-only
kelas dan secara eksplisit dikaitkan dengan kawalan borang yang berkaitan dengan penggunaan aria-describedby
. Sebagai alternatif, pastikan bahawa makna (contohnya, fakta bahawa terdapat amaran untuk medan kemasukan teks tertentu) disampaikan dalam beberapa bentuk lain, seperti menukar teks sebenar yang <label>
dikaitkan dengan kawalan borang.
Walaupun contoh berikut telah menyebut keadaan pengesahan kawalan bentuk masing-masing dalam <label>
teks itu sendiri, teknik di atas (menggunakan .sr-only
teks dan aria-describedby
) telah disertakan untuk tujuan ilustrasi.
.sr-only
label tersembunyiJika anda menggunakan .sr-only
kelas untuk menyembunyikan kawalan borang <label>
(daripada menggunakan pilihan pelabelan lain, seperti aria-label
atribut), Bootstrap akan melaraskan kedudukan ikon secara automatik setelah ia ditambahkan.
Tetapkan ketinggian menggunakan kelas seperti .input-lg
, dan tetapkan lebar menggunakan kelas lajur grid seperti .col-lg-*
.
Buat kawalan bentuk yang lebih tinggi atau lebih pendek yang sepadan dengan saiz butang.
Saiz label dan kawalan bentuk dengan cepat dalam .form-horizontal
dengan menambah .form-group-lg
atau .form-group-sm
.
Balut input dalam lajur grid, atau mana-mana elemen induk tersuai, untuk menguatkuasakan lebar yang dikehendaki dengan mudah.
Gunakan kelas butang pada <a>
, <button>
, atau <input>
elemen.
Walaupun kelas butang boleh digunakan pada <a>
dan <button>
elemen, hanya <button>
elemen yang disokong dalam komponen nav dan navbar kami.
Jika <a>
elemen digunakan untuk bertindak sebagai butang – mencetuskan kefungsian dalam halaman, dan bukannya menavigasi ke dokumen atau bahagian lain dalam halaman semasa – ia juga harus diberikan role="button"
.
Sebagai amalan terbaik, kami amat mengesyorkan menggunakan <button>
elemen apabila mungkin untuk memastikan pemadanan merentas pelayar.
Antara lain, terdapat pepijat dalam Firefox <30 yang menghalang kami daripada menetapkan line-height
butang <input>
berasaskan, menyebabkan ia tidak sepadan dengan ketinggian butang lain pada Firefox.
Gunakan mana-mana kelas butang yang tersedia untuk membuat butang gaya dengan cepat.
Menggunakan warna untuk menambah makna pada butang hanya memberikan petunjuk visual, yang tidak akan disampaikan kepada pengguna teknologi bantuan - seperti pembaca skrin. Pastikan maklumat yang dilambangkan dengan warna sama ada jelas daripada kandungan itu sendiri (teks butang yang boleh dilihat) atau disertakan melalui cara alternatif, seperti teks tambahan yang tersembunyi dengan .sr-only
kelas.
Inginkan butang yang lebih besar atau lebih kecil? Tambah .btn-lg
, .btn-sm
, atau .btn-xs
untuk saiz tambahan.
Buat butang tahap blok—yang menjangkau lebar penuh ibu bapa— dengan menambahkan .btn-block
.
Butang akan kelihatan ditekan (dengan latar belakang yang lebih gelap, jidar yang lebih gelap dan bayang sisipan) apabila aktif. Untuk <button>
elemen, ini dilakukan melalui :active
. Untuk <a>
elemen, ia dilakukan dengan .active
. Walau bagaimanapun, anda boleh menggunakan .active
pada <button>
s (dan sertakan aria-pressed="true"
atribut) sekiranya anda perlu meniru keadaan aktif secara pemrograman.
Tidak perlu menambah :active
kerana ia adalah kelas pseudo, tetapi jika anda perlu memaksa penampilan yang sama, teruskan dan tambah .active
.
Tambahkan .active
kelas pada <a>
butang.
Jadikan butang kelihatan tidak boleh diklik dengan memudarkannya kembali dengan opacity
.
Tambahkan disabled
atribut pada <button>
butang.
Jika anda menambah disabled
atribut pada <button>
, Internet Explorer 9 dan ke bawah akan menjadikan teks berwarna kelabu dengan bayangan teks yang jahat yang tidak dapat kami betulkan.
Tambahkan .disabled
kelas pada <a>
butang.
Kami gunakan .disabled
sebagai kelas utiliti di sini, serupa dengan .active
kelas biasa, jadi tiada awalan diperlukan.
Kelas ini menggunakan pointer-events: none
untuk cuba melumpuhkan fungsi pautan <a>
s, tetapi sifat CSS itu belum lagi diseragamkan dan tidak disokong sepenuhnya dalam Opera 18 dan ke bawah, atau dalam Internet Explorer 11. Selain itu, walaupun dalam penyemak imbas yang menyokong pointer-events: none
, papan kekunci navigasi kekal tidak terjejas, bermakna pengguna papan kekunci yang kelihatan dan pengguna teknologi bantuan masih boleh mengaktifkan pautan ini. Jadi untuk selamat, gunakan JavaScript tersuai untuk melumpuhkan pautan tersebut.
Imej dalam Bootstrap 3 boleh dibuat mesra responsif melalui penambahan .img-responsive
kelas. Ini terpakai max-width: 100%;
, height: auto;
dan display: block;
pada imej supaya ia berskala dengan baik kepada elemen induk.
Untuk memusatkan imej yang menggunakan .img-responsive
kelas, gunakan .center-block
bukannya .text-center
. Lihat bahagian kelas pembantu untuk mendapatkan butiran lanjut tentang .center-block
penggunaan.
Dalam Internet Explorer 8-10, imej SVG dengan .img-responsive
bersaiz tidak seimbang. Untuk membetulkannya, tambah width: 100% \9;
jika perlu. Bootstrap tidak menggunakan ini secara automatik kerana ia menyebabkan komplikasi kepada format imej lain.
Tambahkan kelas pada <img>
elemen untuk menggayakan imej dengan mudah dalam mana-mana projek.
Perlu diingat bahawa Internet Explorer 8 tidak mempunyai sokongan untuk sudut bulat.
Sampaikan makna melalui warna dengan segelintir kelas utiliti penekanan. Ini juga boleh digunakan pada pautan dan akan menjadi gelap semasa tuding seperti gaya pautan lalai kami.
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Kadangkala kelas penekanan tidak boleh digunakan kerana kekhususan pemilih lain. Dalam kebanyakan kes, penyelesaian yang mencukupi ialah membungkus teks anda <span>
dengan kelas.
Menggunakan warna untuk menambah makna hanya memberikan petunjuk visual, yang tidak akan disampaikan kepada pengguna teknologi bantuan - seperti pembaca skrin. Pastikan maklumat yang dilambangkan dengan warna sama ada jelas daripada kandungan itu sendiri (warna kontekstual hanya digunakan untuk mengukuhkan makna yang sudah ada dalam teks/penanda), atau disertakan melalui cara alternatif, seperti teks tambahan yang tersembunyi dengan .sr-only
kelas .
Sama seperti kelas warna teks kontekstual, tetapkan latar belakang elemen kepada mana-mana kelas kontekstual dengan mudah. Komponen anchor akan menjadi gelap pada tuding, sama seperti kelas teks.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Kadangkala kelas latar belakang kontekstual tidak boleh digunakan kerana kekhususan pemilih lain. Dalam sesetengah kes, penyelesaian yang mencukupi ialah membungkus kandungan elemen anda dalam a <div>
dengan kelas.
Seperti warna kontekstual , pastikan apa-apa makna yang disampaikan melalui warna juga disampaikan dalam format yang bukan persembahan semata-mata.
Gunakan ikon tutup generik untuk mengetepikan kandungan seperti modal dan makluman.
Gunakan karet untuk menunjukkan fungsi dan arah lungsur turun. Ambil perhatian bahawa karet lalai akan terbalik secara automatik dalam menu lungsur .
Terapungkan elemen ke kiri atau kanan dengan kelas. !important
disertakan untuk mengelakkan isu kekhususan. Kelas juga boleh digunakan sebagai campuran.
Tetapkan elemen ke display: block
dan tengah melalui margin
. Tersedia sebagai campuran dan kelas.
Kosongkan float
s dengan mudah dengan menambahkan .clearfix
elemen induk . Menggunakan pembaikan jelas mikro seperti yang dipopularkan oleh Nicolas Gallagher. Boleh juga digunakan sebagai mixin.
Paksa elemen untuk ditunjukkan atau disembunyikan ( termasuk untuk pembaca skrin ) dengan penggunaan .show
dan .hidden
kelas. Kelas ini digunakan !important
untuk mengelakkan konflik kekhususan, sama seperti quick floats . Ia hanya tersedia untuk togol tahap blok. Mereka juga boleh digunakan sebagai campuran.
.hide
tersedia, tetapi ia tidak selalu menjejaskan pembaca skrin dan ditamatkan pada v3.0.1. Gunakan .hidden
atau .sr-only
sebaliknya.
Tambahan pula, .invisible
boleh digunakan untuk menogol hanya keterlihatan elemen, bermakna ia display
tidak diubah suai dan elemen itu masih boleh menjejaskan aliran dokumen.
Sembunyikan elemen pada semua peranti kecuali pembaca skrin dengan .sr-only
. Gabungkan .sr-only
dengan .sr-only-focusable
untuk menunjukkan elemen sekali lagi apabila ia difokuskan (cth oleh pengguna papan kekunci sahaja). Diperlukan untuk mengikuti amalan terbaik kebolehaksesan . Boleh juga digunakan sebagai mixin.
Gunakan .text-hide
kelas atau mixin untuk membantu menggantikan kandungan teks elemen dengan imej latar belakang.
Untuk pembangunan mesra mudah alih yang lebih pantas, gunakan kelas utiliti ini untuk menunjukkan dan menyembunyikan kandungan mengikut peranti melalui pertanyaan media. Turut disertakan ialah kelas utiliti untuk menogol kandungan apabila dicetak.
Cuba gunakan ini secara terhad dan elakkan membuat versi yang sama sekali berbeza untuk tapak yang sama. Sebaliknya, gunakannya untuk melengkapkan pembentangan setiap peranti.
Gunakan satu atau gabungan kelas yang tersedia untuk menogol kandungan merentas titik putus ruang pandang.
Peranti kecil tambahanTelefon (<768px) | Peranti kecilTablet (≥768px) | Peranti sederhanaDesktop (≥992px) | Peranti besarDesktop (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
Kelihatan | Tersembunyi | Tersembunyi | Tersembunyi |
.visible-sm-* |
Tersembunyi | Kelihatan | Tersembunyi | Tersembunyi |
.visible-md-* |
Tersembunyi | Tersembunyi | Kelihatan | Tersembunyi |
.visible-lg-* |
Tersembunyi | Tersembunyi | Tersembunyi | Kelihatan |
.hidden-xs |
Tersembunyi | Kelihatan | Kelihatan | Kelihatan |
.hidden-sm |
Kelihatan | Tersembunyi | Kelihatan | Kelihatan |
.hidden-md |
Kelihatan | Kelihatan | Tersembunyi | Kelihatan |
.hidden-lg |
Kelihatan | Kelihatan | Kelihatan | Tersembunyi |
Mulai v3.2.0, .visible-*-*
kelas untuk setiap titik putus datang dalam tiga variasi, satu untuk setiap display
nilai sifat CSS yang disenaraikan di bawah.
Kumpulan kelas | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Jadi, untuk xs
skrin yang lebih kecil ( ) contohnya, .visible-*-*
kelas yang tersedia ialah: .visible-xs-block
, .visible-xs-inline
, dan .visible-xs-inline-block
.
Kelas .visible-xs
, .visible-sm
, .visible-md
, dan .visible-lg
juga wujud, tetapi ditamatkan pada v3.2.0 . Ia lebih kurang sama dengan .visible-*-block
, kecuali dengan kes khas tambahan untuk menogol <table>
elemen berkaitan.
Sama seperti kelas responsif biasa, gunakan ini untuk menogol kandungan untuk cetakan.
Kelas | pelayar | Cetak |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Tersembunyi | Kelihatan |
.hidden-print |
Kelihatan | Tersembunyi |
Kelas itu .visible-print
juga wujud tetapi ditamatkan pada v3.2.0. Ia lebih kurang bersamaan dengan .visible-print-block
, kecuali dengan kes khas tambahan untuk <table>
elemen berkaitan.
Ubah saiz pelayar anda atau muatkan pada peranti yang berbeza untuk menguji kelas utiliti responsif.
Tanda semak hijau menunjukkan elemen kelihatan dalam port pandangan semasa anda.
Di sini, tanda semak hijau juga menunjukkan elemen tersembunyi dalam port pandangan semasa anda.
CSS Bootstrap dibina pada Less, prapemproses dengan fungsi tambahan seperti pembolehubah, campuran dan fungsi untuk menyusun CSS. Mereka yang ingin menggunakan sumber Kurang fail dan bukannya fail CSS kami yang disusun boleh menggunakan pelbagai pembolehubah dan campuran yang kami gunakan sepanjang rangka kerja.
Pembolehubah grid dan campuran diliputi dalam bahagian sistem Grid .
Bootstrap boleh digunakan dalam sekurang-kurangnya dua cara: dengan CSS yang disusun atau dengan sumber Kurang fail. Untuk menyusun fail Kurang, rujuk bahagian Bermula untuk cara menyediakan persekitaran pembangunan anda untuk menjalankan arahan yang diperlukan.
Alat penyusunan pihak ketiga mungkin berfungsi dengan Bootstrap, tetapi ia tidak disokong oleh pasukan teras kami.
Pembolehubah digunakan sepanjang keseluruhan projek sebagai cara untuk memusatkan dan berkongsi nilai yang biasa digunakan seperti warna, jarak atau susunan fon. Untuk butiran lengkap, sila lihat Penyesuai .
Gunakan dua skema warna dengan mudah: skala kelabu dan semantik. Warna skala kelabu menyediakan akses pantas kepada warna hitam yang biasa digunakan manakala semantik termasuk pelbagai warna yang diberikan kepada nilai kontekstual yang bermakna.
Gunakan mana-mana pembolehubah warna ini sebagaimana adanya atau tetapkan semula pembolehubah tersebut kepada pembolehubah yang lebih bermakna untuk projek anda.
Sebilangan kecil pembolehubah untuk menyesuaikan elemen utama rangka tapak anda dengan pantas.
Gayakan pautan anda dengan mudah dengan warna yang betul dengan hanya satu nilai.
Ambil perhatian bahawa @link-hover-color
menggunakan fungsi, satu lagi alat hebat daripada Less, untuk mencipta warna tuding yang betul secara automatik. Anda boleh menggunakan darken
, lighten
, saturate
dan desaturate
.
Tetapkan muka taip anda, saiz teks, terkemuka dan banyak lagi dengan beberapa pembolehubah pantas. Bootstrap menggunakan ini juga untuk menyediakan campuran tipografi yang mudah.
Dua pembolehubah pantas untuk menyesuaikan lokasi dan nama fail ikon anda.
Komponen di seluruh Bootstrap menggunakan beberapa pembolehubah lalai untuk menetapkan nilai biasa. Berikut adalah yang paling biasa digunakan.
Campuran vendor ialah campuran untuk membantu menyokong berbilang penyemak imbas dengan memasukkan semua awalan vendor yang berkaitan dalam CSS terkumpul anda.
Tetapkan semula model kotak komponen anda dengan satu campuran. Untuk konteks, lihat artikel berguna daripada Mozilla ini .
Mixin ditamatkan pada v3.2.0, dengan pengenalan Autoprefixer. Untuk mengekalkan keserasian ke belakang, Bootstrap akan terus menggunakan mixin secara dalaman sehingga Bootstrap v4.
Hari ini semua penyemak imbas moden menyokong sifat bukan awalan border-radius
. Oleh itu, tiada .border-radius()
mixin, tetapi Bootstrap menyertakan pintasan untuk membulatkan dua penjuru dengan cepat pada bahagian tertentu objek.
Jika khalayak sasaran anda menggunakan penyemak imbas dan peranti yang terkini dan terbaik, pastikan anda hanya menggunakan box-shadow
harta itu sendiri. Jika anda memerlukan sokongan untuk peranti Android (pra-v4) dan iOS yang lebih lama (pra-iOS 5), gunakan mixin yang ditamatkan untuk mengambil -webkit
awalan yang diperlukan.
Mixin ditamatkan pada v3.1.0, kerana Bootstrap tidak menyokong platform lapuk yang tidak menyokong sifat standard secara rasmi. Untuk mengekalkan keserasian ke belakang, Bootstrap akan terus menggunakan mixin secara dalaman sehingga Bootstrap v4.
Pastikan anda menggunakan rgba()
warna dalam bayang-bayang kotak anda supaya ia sebati mungkin dengan latar belakang.
Pelbagai campuran untuk fleksibiliti. Tetapkan semua maklumat peralihan dengan satu, atau tentukan kelewatan dan tempoh yang berasingan seperti yang diperlukan.
Campuran ditamatkan pada v3.2.0, dengan pengenalan Autoprefixer. Untuk mengekalkan keserasian ke belakang, Bootstrap akan terus menggunakan campuran secara dalaman sehingga Bootstrap v4.
Putar, skala, terjemah (gerakkan), atau condongkan sebarang objek.
Campuran ditamatkan pada v3.2.0, dengan pengenalan Autoprefixer. Untuk mengekalkan keserasian ke belakang, Bootstrap akan terus menggunakan campuran secara dalaman sehingga Bootstrap v4.
Campuran tunggal untuk menggunakan semua sifat animasi CSS3 dalam satu perisytiharan dan campuran lain untuk sifat individu.
Campuran ditamatkan pada v3.2.0, dengan pengenalan Autoprefixer. Untuk mengekalkan keserasian ke belakang, Bootstrap akan terus menggunakan campuran secara dalaman sehingga Bootstrap v4.
Tetapkan kelegapan untuk semua penyemak imbas dan berikan filter
sandaran untuk IE8.
Sediakan konteks untuk kawalan borang dalam setiap medan.
Hasilkan lajur melalui CSS dalam satu elemen.
Tukar mana-mana dua warna menjadi kecerunan latar belakang dengan mudah. Dapatkan lebih maju dan tetapkan arah, gunakan tiga warna atau gunakan kecerunan jejarian. Dengan satu campuran anda mendapat semua sintaks awalan yang anda perlukan.
Anda juga boleh menentukan sudut kecerunan linear dua warna standard:
Jika anda memerlukan kecerunan gaya jalur gunting rambut, itu juga mudah. Hanya tentukan satu warna dan kami akan menindih jalur putih lut sinar.
Naikkan ante dan gunakan tiga warna. Tetapkan warna pertama, warna kedua, warna hentian warna kedua (nilai peratusan seperti 25%) dan warna ketiga dengan campuran ini:
Angkat kepala! Sekiranya anda perlu mengalih keluar kecerunan, pastikan anda mengalih keluar mana-mana IE khusus yang filter
mungkin telah anda tambahkan. Anda boleh melakukannya dengan menggunakan .reset-filter()
mixin bersama background-image: none;
.
Campuran utiliti ialah campuran yang menggabungkan sifat CSS yang tidak berkaitan untuk mencapai matlamat atau tugas tertentu.
Lupakan menambah class="clearfix"
mana-mana elemen dan sebaliknya tambahkan .clearfix()
campuran di mana sesuai. Menggunakan pembaikan jelas mikro daripada Nicolas Gallagher .
Pusatkan mana-mana elemen dengan cepat dalam induknya. Memerlukan width
atau max-width
untuk ditetapkan.
Tentukan dimensi sesuatu objek dengan lebih mudah.
Konfigurasikan pilihan ubah saiz dengan mudah untuk mana-mana kawasan teks, atau mana-mana elemen lain. Lalai kepada tingkah laku penyemak imbas biasa ( both
).
Pangkas teks dengan mudah dengan elipsis dengan satu campuran. Memerlukan elemen menjadi block
atau inline-block
tahap.
Tentukan dua laluan imej dan dimensi imej @1x, dan Bootstrap akan memberikan pertanyaan media @2x. Jika anda mempunyai banyak imej untuk disiarkan, pertimbangkan untuk menulis CSS imej retina anda secara manual dalam satu pertanyaan media.
Walaupun Bootstrap dibina pada Less, ia juga mempunyai port Sass rasmi . Kami mengekalkannya dalam repositori GitHub yang berasingan dan mengendalikan kemas kini dengan skrip penukaran.
Memandangkan port Sass mempunyai repo yang berasingan dan menyediakan khalayak yang sedikit berbeza, kandungan projek sangat berbeza daripada projek Bootstrap utama. Ini memastikan port Sass serasi dengan seberapa banyak sistem berasaskan Sass yang mungkin.
Laluan | Penerangan |
---|---|
lib/ |
Kod permata Ruby (konfigurasi Sass, integrasi Rel dan Kompas) |
tasks/ |
Skrip penukar (menukar hulu Kurang kepada Sass) |
test/ |
Ujian kompilasi |
templates/ |
Manifes pakej kompas |
vendor/assets/ |
Sass, JavaScript dan fail fon |
Rakefile |
Tugas dalaman, seperti meraih dan menukar |
Lawati repositori GitHub port Sass untuk melihat fail ini dalam tindakan.
Untuk mendapatkan maklumat tentang cara memasang dan menggunakan Bootstrap untuk Sass, rujuk repositori GitHub readme . Ia adalah sumber yang paling terkini dan termasuk maklumat untuk digunakan dengan projek Rails, Compass dan Sass standard.