私はアンギュラーマテリアルを初めて使い、いくつかのmd-button
ディレクティブを使用しています。 Bootstrap worldから来ているので、md-button
sのサイズが異なる方法を探しています。btn-xs
やbtn-sm
クラスのようなものブートストラップで。
クラスmd-button-xs
を作成し、このクラスを使用してボタンのサイズを設定しようとしましたが、成功しませんでした。 Google Chromeの開発者オプションを使用してボタンのサイズを変更しようとしましたが、それでもうまくいきませんでした。
md-button
とその他のAngularマテリアルコンポーネントに異なるサイズを設定するにはどうすればよいですか?
Angularマテリアル。これは私の答えに対する免責事項として機能します。
Twitterブートストラップにあまり時間を費やしたことはありませんが、サイズの指定はAngular Material。の領域ではおそらくそれほど重要ではないことを伝えることができます。
ボタンデモページのボタンをいじってみませんか?それとも、あなたが助けを必要としている、あなたが探しているより具体的な何かがありますか? https://material.angularjs.org/latest/#/demo/material.components.button
私はあなたのために少しそれを台無しにした!あなたが始めたらかなり簡単なもの。 http://codepen.io/qvazzler/pen/jPgbQO
<md-button flex="15">{{title1}} (Not much)</md-button>
<md-button flex="15" md-no-ink="" class="md-primary">Primary (Not much either)</md-button>
<md-button flex="33" ng-disabled="true" class="md-primary">Disabled (More space for me!)</md-button>
<md-button flex class="md-warn">{{title4}} (I'll have what's left)</md-button>
幸運を!
Angular Materialバージョン0.10.1 を参照して書かれた投稿。新しいバージョンを使用していて、なじみのある結果が得られない場合は、リンクを参照してからサイトを使用してバージョンを変更し、問題点を見つけてください。そして、常に changelog 。があります
これは私にとってややこしいことでした。問題は、最小幅がAngular Material to 88pxに設定されていることです。私は私のものを非常に小さくしたかったです。 -width。最小幅は、ボタンのようなグローバルで一般的なものに対して非常に高く設定されています...したがって、最小幅を設定しないと、小さくしたい場合にサイズ変更の問題が発生します。
必要に応じて単純に自分で行うことができます、たとえば、私はそれをしました:
.material-cust-large-button {
width: 300px;
height: 70px;
padding-top: 13px;
}
.material-cust-medium-button {
width: 150px;
height: 70px;
padding-top: 13px;
}
そしてhtmlで:
<md-button class="md-raised md-primary material-cust-large-button">text</md-button>
<md-button ui-sref="..." class="md-raised md-primary material-cust-medium-button">text</md-button>
そして、それは私が期待どおりに動作します:
Styles.cssファイルのデフォルトのサイズを!importantタグで上書きするようにサイズを設定すると、それらは変更されます。これが設定できる唯一の方法です。これはAngularであり、AngularJSではなく
.mat-radio-outer-circle {
width: 15px !important;
height: 15px !important;
}
.mat-radio-inner-circle {
width: 15px !important;
height: 15px !important;
}