Text-align kelas untuk dalam tabel
Ada satu set kelas di Twitter's Bootstrap framework yang sejalan teks?
Sebagai contoh, saya memiliki beberapa tabel dengan $
total yang saya ingin sejajar ke kanan...
<th class="align-right">Total</th>
dan
<td class="align-right">$1,000,000.00</td>
706
19
Bootstrap 3
v3 Perataan Teks Docs
Bootstrap 4
v4 Perataan Teks Docs
Menggunakan Bootstrap 3.x menggunakan
text-benar
bekerja sempurna:Tidak, Bootstrap doesn't memiliki kelas untuk itu, tapi ini semacam kelas dianggap sebagai "utilitas" class, mirip dengan ".tarik-kanan" kelas yang @anton disebutkan.
Jika anda melihat di komputer.kurang anda akan melihat sangat sedikit utilitas kelas di Bootstrap, alasannya adalah bahwa jenis dari kelas ini umumnya disukai, dan dianjurkan untuk digunakan baik untuk: a) prototyping dan pengembangan - sehingga anda dapat dengan cepat membangun halaman anda, kemudian menghapus pull-kanan dan tarik-kiri kelas yang mendukung penerapan mengapung untuk lebih semantik kelas atau unsur-unsur itu sendiri, atau b) ketika itu's jelas lebih praktis daripada yang lebih semantik solusi.
Dalam kasus anda, dengan pertanyaan anda sepertinya anda ingin memiliki teks tertentu sejajar di sebelah kanan di meja anda, tetapi tidak semua dari itu. Secara semantik, akan lebih baik untuk melakukan sesuatu seperti (I'm hanya akan membuat beberapa kelas di sini, kecuali untuk default bootstrap kelas, .tabel):
Dan hanya menerapkan
text-align: left
atautext-align: right
deklarasi untuk harga-nilai dan harga-label kelas (atau apapun kelas yang bekerja untuk anda).Masalah dengan menerapkan
menyelaraskan-benar
sebagai sebuah kelas, adalah bahwa jika anda ingin refactor tabel anda, anda akan harus mengulang markup dan gaya. Jika anda menggunakan semantik kelas anda mungkin bisa lolos dengan refactoring hanya CSS konten. Plus, jika mengambil waktu untuk menerapkan kelas untuk elemen, it's best practice untuk mencoba untuk menetapkan nilai semantik ke dalam kelas sehingga markup adalah lebih mudah untuk menavigasi untuk programmer lain (atau anda tiga bulan kemudian).Salah satu cara untuk berpikir tentang hal ini: ketika anda mengajukan pertanyaan "Apa ini td untuk?", anda tidak akan mendapatkan klarifikasi dari jawaban "menyelaraskan kanan".
Bootstrap 2.3 memiliki utilitas kelas
text-kiri
,text-kanan
, dantext-pusat
, tetapi mereka tidak bekerja dalam sel tabel. Sampai Bootstrap 3.0 dirilis (di mana mereka telah tetap masalah) dan saya mampu membuat saklar, saya telah menambahkan ini ke situs saya CSS yang dimuat setelahbootstrap.css
:Hanya menambahkan "kustom" stylesheet yang dimuat setelah Bootstrap´s stylesheet. Sehingga definisi class yang kelebihan beban.
Dalam stylesheet ini menyatakan keselarasan sebagai berikut:
Sekarang anda dapat menggunakan "biasa" keselarasan konvensi td dan th elemen.
Saya kira karena CSS sudah memiliki
text-align:right
, AFAIK, Bootstrap doesn't memiliki kelas khusus untuk itu.Bootstrap memiliki "tarik-kanan" untuk mengambang divs, dll. ke kanan.
Bootstrap 2.3 baru saja keluar dan menambahkan teks keselarasan gaya:
Bootstrap 2.3 dirilis (2013-02-07)
Bootstrap 4 akan datang! Utilitas kelas dibuat akrab di Bootstrap
3.x
yang sekarang break-point diaktifkan. Default breakpoints:xs
,sm
,md
,lg
danxl
, jadi ini perataan teks kelas terlihat seperti.teks-[breakpoint]-[alignnment]
.Penting: Saat menulis ini, Bootstrap 4 hanya dalam Alpha 2. Kelas-kelas ini dan bagaimana mereka're yang digunakan dapat berubah tanpa pemberitahuan.
Bootstrap perataan teks di v3.3.5:
CodePen contoh
Berikut baris kode yang bekerja dengan baik. Anda dapat menetapkan kelas-kelas seperti teks-tengah, kiri atau kanan, teks akan menyesuaikan sesuai.
Di sini ada isn't perlu membuat eksternal kelas. Ini adalah kelas Bootstrap dan memiliki properti mereka sendiri.
Anda dapat menggunakan CSS ini di bawah ini:
The
.text-align
kelas yang benar-benar valid dan lebih bermanfaat daripada memiliki.harga-label
dan.harga-nilai
yang tidak digunakan lagi.Saya akan merekomendasikan 100% dengan custom utilitas kelas disebut
Saya ingin melakukan sihir, tapi itu terserah anda, seperti sesuatu:
Ow, dengan rilis dari Bootstrap 3, anda dapat menggunakan kelas
text-center
untuk perataan tengah,text-kiri
untuk perataan kiri,text-kanan
untuk perataan kanan dantext-justify
untuk keselarasan dibenarkan.Bootstrap adalah sangat sederhana frontend rangka untuk bekerja dengan, setelah anda menggunakannya. Serta menjadi sangat mudah untuk menyesuaikan sesuai dengan keinginan anda.
Berikut ini pendek dan manis yang menjawab dengan sebuah contoh.
Memperluas pada David's jawaban, saya hanya menambahkan kelas sederhana untuk menambah Bootstrap seperti ini:
Kami memiliki lima kelas untuk itu, yang anda bisa lihat dari sini: http://v4-alpha.getbootstrap.com/components/utilities/
Berikut ini adalah solusi sederhana
Cek di sini: Demo
Di Bootstrap versi 4. Ada beberapa built-in kelas untuk posisi teks.
Untuk centering tabel header dan data teks:
Anda juga dapat menggunakan kelas ini untuk posisi teks.
Untuk rincian lebih lanjut
Harapan itu's membantu anda.
rata Kiri teks pada viewports berukuran MD (medium) atau yang lebih luas.
rata Kiri teks pada viewports berukuran LG (besar) atau yang lebih luas.
rata Kiri teks pada viewports berukuran XL (extra large) atau yang lebih luas.
Ini tiga kelas Bootstrap kelas tidak valid