Saya suka Twitter Bootstrap 2.0 - Saya suka bagaimana perpustakaan ini begitu lengkap ... tapi saya ingin membuat modifikasi global untuk situs yang sangat tidak berbentuk kotak, yaitu untuk menghilangkan semua sudut bundar di Bootstrap ...
Itu banyak CSS untuk ditembus. Apakah ada perubahan global, atau apa yang akan menjadi cara terbaik untuk menemukan dan mengganti semua yang dibulatkan?
css
twitter-bootstrap
twitter-bootstrap-2
di sebuah
sumber
sumber
Jawaban:
Saya menetapkan radius batas semua elemen ke "0" seperti ini:
Karena saya yakin saya tidak ingin menimpa ini nanti saya hanya menggunakan! Penting.
Jika Anda tidak mengkompilasi lebih sedikit file, lakukan saja:
Di bootstrap 3 jika Anda mengompilasinya, Anda sekarang dapat mengatur radius di file variable.less:
Di bootstrap 4 jika Anda mengompilasinya, Anda dapat menonaktifkan jari-jari semuanya dalam
_custom.scss
file:sumber
* { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
Dan berfungsi dengan baik untuk Bootstrap 3.2. Terima kasih untuk pria yang memperbaiki!-webkit-appearance: menulist
.Unduh
.less
file sumber dan buat.border-radius()
mixin kosong.sumber
Jika Anda menggunakan versi Bootstrap <3 ...
Dengan sass / scss
Dengan kurang
Anda perlu mengatur variabel ini sebelum mengimpor bootstrap. Ini akan memengaruhi semua sumur dan navbar.
Memperbarui
Jika Anda menggunakan Bootstrap 3 baseBorderRadius harus berupa border-radius-base
sumber
Jika Anda ingin menghindari kompilasi ulang semua hal, tambahkan saja
.btn {border-radius: 0;}
ke CSS Anda.sumber
.btn
sumber
Pertanyaan ini cukup lama namun sangat terlihat di mesin pencari bahkan di Bootstrap 4 pencarian terkait . Saya pikir itu layak untuk menambahkan jawaban untuk menonaktifkan sudut membulat, cara BS4.
Di
_variables.scss
sana ada beberapa pengubah global yang ada untuk dengan cepat mengubah hal-hal seperti mengaktifkan atau menonaktifkan sistem sandang fleksibel, sudut bundar, gradien dll:Sudut bundar secara
enabled
default.Jika Anda lebih suka mengkompilasi Bootstrap 4 menggunakan Sass dan Anda sendiri
_custom.scss
seperti saya (atau menggunakan penyesuai resmi), mengganti variabel terkait sudah cukup:sumber
Atau tentukan mixin dan sertakan di mana pun Anda ingin tombol yang tidak dikelilingi.
sumber
px
itu berlebihan, bukan?Saat menggunakan Bootstrap> =
3.0
file sumber (SASS
atauLESS
) Anda tidak harus menyingkirkan sudut-sudut bulat pada segalanya jika hanya ada satu elemen yang mengganggu Anda, misalnya, untuk hanya menyingkirkan sudut-sudut bulat di navbar, menggunakan:Dengan SCSS:
Dengan KURANG:
Namun, jika Anda ingin menyingkirkan sudut-sudut bulat pada segalanya, Anda dapat melakukan apa yang @ adamwong246 sebutkan dan gunakan:
Kedua pengaturan tersebut adalah pengaturan "root" dari mana pengaturan lain
navbar-border-radius
akan mewarisi dari kecuali nilai-nilai lain ditentukan.Untuk daftar, semua variabel periksa variable.less atau variable.scss
sumber
Kode yang diposting di atas oleh @BrunoS tidak berfungsi untuk saya,
apa yang saya gunakan adalah
Saya harap ini membantu seseorang
sumber
LESS
Ada cara yang sangat mudah untuk menyesuaikan Bootstrap:
sumber
Atau Anda dapat menambahkan ini ke html elemen yang ingin Anda hapus radius perbatasannya (dengan cara ini Anda tidak akan menghapusnya dari semua tombol / elemen):
sumber
Dengan SASS Bootstrap - jika Anda mengkompilasi sendiri Bootstrap - Anda dapat mengatur semua radius batas (atau lebih spesifik) menjadi nol:
sumber
@import "../node_modules/bootstrap/scss/bootstrap";
Dan bootstrap tidak akan menimpanya, karena dideklarasikan dengan!default
kata kunci di bootstrap-source.Bootstrap memiliki kelas sendiri untuk perbatasan termasuk
.rounded-0
untuk menyingkirkan sudut membulat pada elemen apa pun termasukbuttons
https://getbootstrap.com/docs/4.4/utilities/borders/#border-radius
sumber
Anda mungkin juga ingin melihat di FlatStrap . Ini menyediakan pengganti Metro-Style untuk Bootstrap CSS tanpa sudut bulat, gradien dan drop shadow.
sumber
jika Anda menggunakan bootstrap, Anda cukup menggunakan bootstrap class = "rounded-0" untuk membuat batas dengan tepi yang tajam tanpa sudut yang membulat
<button class="btn btn-info rounded-0"">Generate</button></span>
sumber
Saya telah membuat file css lain dan menambahkan kode berikut Tidak semua elemen disertakan
sumber