Saya telah menggunakan Twitter Bootstrap untuk mengembangkan situs web dengan kelas wadah tetap, tetapi sekarang klien ingin situs web memiliki lebar 1000px dan bukan 1170px. Saya tidak menggunakan file .less.
Apakah ada cara cepat untuk memperbaikinya?
twitter-bootstrap
alex
sumber
sumber
Jawaban:
Buka bagian Kustomisasi di situs Bootstrap dan pilih ukuran yang Anda inginkan. Anda harus mengatur
@gridColumnWidth
dan@gridGutterWidth
variabel.Misalnya:
@gridColumnWidth = 65px
dan@gridGutterWidth = 20px
hasil pada1000px
tata letak.Kemudian unduh.
sumber
Inilah solusinya:
Keuntungan melakukan ini, dibandingkan menyesuaikan Bootstrap seperti dalam jawaban @ Bastardo , adalah tidak mengubah file Bootstrap. Misalnya, jika menggunakan CDN, Anda masih dapat mengunduh sebagian besar Bootstrap dari CDN.
sumber
Anda mengikat salah satu di belakang Anda yang mengatakan bahwa Anda tidak akan menggunakan file LESS. Saya membuat tema Bootstrap Twitter pertama saya menggunakan 2.0, dan saya melakukan semuanya di CSS - membuat file override.css. Perlu waktu berhari-hari untuk membuat semuanya bekerja dengan benar.
Sekarang kami memiliki 3.0. Izinkan saya meyakinkan Anda bahwa dibutuhkan lebih sedikit waktu untuk belajar LEBIH KURANG, yang cukup mudah jika Anda merasa nyaman dengan CSS, daripada melakukan semua penggantian CSS yang gila itu. Membuat perubahan seperti yang Anda inginkan sangatlah mudah.
Di Bootstrap 3.0, kelas penampung mengontrol lebar, dan semua gaya yang tertampung menyesuaikan untuk mengisi penampung. Variabel lebar penampung ada di bagian bawah file variable.less.
Beberapa situs tidak memiliki cukup konten untuk mengisi tampilan 1020 atau Anda menginginkan bingkai yang lebih sempit karena alasan estetika. Karena BS menggunakan grid 12 kolom, saya menggunakan kelipatan seperti 960.
sumber
@container-sm
,@container-md
dan@container-lg
(sekarang)@mcbjam sudah memberikan jawaban ini tapi berikut sedikit penjelasannya.
Anda dapat dengan mudah membuat perubahan menggunakan kueri media di file CSS Anda tanpa mengunduh BS. Saya baru saja melakukan ini dan bekerja dengan baik.
Nilai "min-width" kueri media akan memberi tahu CSS untuk mengubah lebar penampung Anda menjadi 1000px hanya pada layar yang lebih besar dari 1200px (atau berapa pun lebar yang Anda pilih untuk disertakan di sana). Ini menjaga daya tanggap situs Anda, jadi saat ukuran layar melonjak di bawah nilai tersebut (monitor yang lebih kecil, tablet, ponsel cerdas, dll.), Situs Anda akan tetap menyesuaikan agar sesuai dengan layar yang lebih kecil.
sumber
Untuk bootstrap 4 jika Anda menggunakan Sass, berikut adalah variabel yang akan diedit
Untuk mengganti variabel ini saya mendeklarasikan $ container-max-widths tanpa! Default di file .sass saya sebelum mengimpor bootstrap.
Catatan: Saya hanya perlu mengubah nilai xl jadi saya tidak peduli untuk memikirkan breakpoint.
sumber
Setel kelas wadah konten Anda sendiri dengan properti lebar 1000px dan kemudian gunakan kelas boostrap cairan-wadah sebagai ganti wadah.
Berfungsi tetapi mungkin bukan solusi terbaik.
sumber
Gunakan pemilih pembungkus dan buat penampung yang memiliki lebar 100% di dalam pembungkus itu untuk merangkum seluruh halaman.
Sekarang lebar maksimum diatur ke 1000px dan Anda tidak perlu kurang atau sass.
sumber
Ukuran wadah
di bagian Ukuran penampung, ubah
1140
ke970
Saya harap ini membantu Anda.
terima kasih atas jawaban anda tautan untuk menyesuaikan bootstrap: https://getbootstrap.com/docs/3.4/customize/
sumber
Tambahkan potongan CSS ini dalam gaya css Anda. Lebih baik menambahkan ini setelah file css bootstrap ditambahkan untuk menimpa file yang sama.
sumber