旺財記帳項目-Money.vueコンポーネント実現(上)
3674 ワード
1.小技:各行を高速で包む選択して、shiftを2回押して、surroundを入力して、surround with emitを選択して、li*を入力して、n個のliが行数 を包むという意味です.
2.input、labelの書き方新米 ベテラン 1つのファイルは150行を超えています.普通は複数のファイルに分解されます. 4.CSSを書き始める 1.cssはリセットして、別のファイルress.scssに引き出して、ap.vueに を導入する..フォントの処理には、fonts.cssが必要です. googleで「fonts.css」中国語 を検索します. font-familyの場所を見つけ、helper.scssでfontを宣言し、ap.vueで を使用する.
.変数をhelper.cssに入れます. command+shift+fでグローバル検索を行います. helper.cssこのファイルは変数、関数とmixinしか入れられません.最終的に消えるものです.
4.cssオススメの順番を書く普通はどちらでもいいです.複雑なら、中から外に行くことを勧めます.中が一番簡単ですから.
5.scssの使い方 セレクタの中の セレクタ自体 は、reett.scssに を加入する.第一の方式で、lineahtは高さと同じで、この場合は1行だけで として使われます.第二の方式はflex を使います.
8.字の下線は字より長い border-bottomで作られないようにします.このようなやり方はclassが消えるとぶるぶるします.以下の方法で を使います.父の元素は必ずclearfix を使います.はscssの%を使って、placceholder機能 が選択されたら、command+r を押します.
14.プレフィックスでコンポーネント内のcssスタイルを制御する
//こう書くとバグがありますので、deepを書きます.は一つのファイルを150行調べてモジュール化を実行します. .html scssを切り出した単独.vueファイルを導入する時に書きます.
最後に関連ファイルを一つのフォルダ に置く.
2.input、labelの書き方
3.ファイル行数規則// reset.scss
* {
margin: 0; padding: 0;
box-sizing: border-box;
}
a{
text-decoration: none;
color:inherit;
}
// app.vue
@import "~@/assets/style/reset.scss";
// helper.scss
$font-hei: -apple-system, "Noto Sans", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
// app.vue
body{
line-height: 1.5;
font-family: $font-hei;
}
5.scssの使い方
.tags {
> .current {
}
}
.tags {
&.current {
}
}
6.ボタンのフォントスタイルは引き継がれません.button, input{
font: inherit;
}
7.フォントの中央揃えの解決8.字の下線は字より長い
border-bottom: 1px solid;
padding: 0 4px;
9.selected下線の作り方&.selected::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 4px;
background: #333;
}
10.ないフォントを処理し、その後ろにフォントを追加します.// monospace
font-family: Consolas, monospace;
11.floatを使ったら.clearfix::after{
content:'';
display: block;
clear:both;
}
// helper.scss
// placeholder
%x{
&::after{
content: '';
clear: both;
display: block;
}
}
//
// money.vue
.buttons {
@extend %x;
}
12.二重の影の書き方box-shadow: inset 0 -5px 5px -5px fade_out(black, 0.5),
inset 0 5px 5px -5px fade_out(black, 0.5);
13.複数のところを一括して置換する14.プレフィックスでコンポーネント内のcssスタイルを制御する
//こう書くとバグがありますので、deepを書きます.
// Money.vue
// Layout.vue
export default {
props: ['classPrefix'],
name: "Layout"
}
15.モジュール化の方法