私はTwitter Bootstrap 2.0が大好きです - それがいかにそのような完全なライブラリであるかが大好きです...しかしBootstrapの丸みを帯びたコーナーをすべて取り除くために、非常に箱型ではないサイトのためにグローバルな修正を加えたいです...
これはたくさんのCSSです。グローバルな切り替えはありますか、それともすべての丸めを見つけて置き換えるための最良の方法は何でしょうか。
このように、すべての要素のborder-radiusを "0"に設定します。
* {
border-radius: 0 !important;
}
後でこれを上書きしたくないと確信しているので、私はただ使用します!重要。
あなたがあなたのより少ないファイルをコンパイルしていないならば、ちょうどしなさい:
* {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
}
ブートストラップ3では、コンパイルしている場合は、variables.lessファイルでradiusを設定できます。
@border-radius-base: 0px;
@border-radius-large: 0px;
@border-radius-small: 0px;
ブートストラップ4でコンパイルしている場合は、_custom.scss
ファイルでradiusをすべて無効にできます。
$enable-rounded: false;
ソースの.less
ファイルをダウンロードして、.border-radius()
ミックスインを空白にします。
ブートストラップバージョン<3を使用している場合...
Sass/scssとは
$baseBorderRadius: 0;
少ないと
@baseBorderRadius: 0;
あなたはこの変数を設定する必要があるでしょうbeforeブートストラップをインポートする。これはすべての井戸と航海艦に影響します。
更新
Bootstrap 3を使用している場合baseBorderRadiusにする必要がありますborder-radius-base
すべてを再コンパイルしたくない場合は、CSSに.btn {border-radius: 0;}
を追加するだけです。
code,
kbd,
pre,
.img-rounded,
.img-thumbnail,
.img-circle,
.form-control,
.btn,
.btn-link,
.dropdown-menu,
.list-group-item,
.input-group-addon,
.input-group-btn,
.nav-tabs a,
.nav-pills a,
.navbar,
.navbar-toggle,
.icon-bar,
.breadcrumb,
.pagination,
.pager *,
.label,
.badge,
.jumbotron,
.thumbnail,
.alert,
.progress,
.panel,
.well,
.modal-content,
.tooltip-inner,
.popover,
.popover-title,
.carousel-indicators li {
border-radius:0 !important;
}
Bootstrap> = 3.0
ソースファイル(SASS
またはLESS
)を使用するとき、たとえば、丸みを帯びた角を取り除くために、たとえば、バグとなる要素が1つだけあれば、角丸をすべて取り除く必要はありません。ナビゲーションバー。
$navbar-border-radius: 0;
@navbar-border-radius: 0;
あなたがすべての上の角の丸い部分を取り除きたいのであれば、あなたは@ adamwong246が言及したことをして使用することができます:
$baseBorderRadius: 0;
@baseBorderRadius: 0;
これら2つの設定は "root"設定で、他の値が指定されていない限り、navbar-border-radius
のような他の設定が継承されます。
リストについては、すべての変数が variables.less または variables.scss を調べてください。
この質問はかなり古くなっていますが、Bootstrap 4関連検索でも検索エンジンでよく見られます。私はそれが丸みを帯びた角を無効にするための答えを追加する価値があると思います、BS4の方法。
_variables.scss
には、フレックスグリッドシステム、丸みを帯びた角、グラデーションなどを有効または無効にするなど、すばやく変更するためのグローバル修飾子がいくつかあります。
$enable-flex: false !default;
$enable-rounded: true !default; // <-- This one
$enable-shadows: false !default;
$enable-gradients: false !default;
$enable-transitions: false !default;
丸みを帯びた角はデフォルトでenabled
です。
Sassと私のようなあなた自身の_custom.scss
を使って(あるいは公式カスタマイザを使って)Bootstrap 4をコンパイルしたい場合は、関連する変数を上書きすれば十分です。
$enable-rounded : false
.btn {
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}
あるいはミックスインを定義して、あなたがアースされていないボタンが欲しいところならどこにでもそれを含めてください。
@mixin btn-round-none {
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}
.btn.btn_1 {
@inlude btn-round-none
}
@BrunoSによって上に投稿されたコードは私にはうまくいきませんでした、
* {
.border-radius(0) !important;
}
私が使ったのは
* {
border-radius: 0 !important;
}
これが誰かに役立つことを願っています
Bootstrapをカスタマイズする非常に簡単な方法があります。
あるいは、境界の半径を削除したい要素のhtmlにこれを追加することもできます(この方法では、すべてのボタン/要素から削除することはできません)。
style="border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;"
FlatStrap もご覧になることをお勧めします。それは丸みを帯びたコーナー、グラデーションとドロップシャドウなしでブートストラップCSSのメトロスタイルの代替品を提供します。
別のCSSファイルを作成して次のコードを追加しました。すべての要素が含まれているわけではありません
/* Flatten das boostrap */
.well, .navbar-inner, .popover, .btn, .tooltip, input, select, textarea, pre, .progress, .modal, .add-on, .alert, .table-bordered, .nav>.active>a, .dropdown-menu, .tooltip-inner, .badge, .label, .img-polaroid, .panel {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
border-collapse: collapse !important;
background-image: none !important;
}