diff --git a/docs/intro.md b/docs/intro.md index 1987771d..f7f3c552 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -1,34 +1,34 @@ ---- -sidebar_position: 0 ---- - -# 摸鱼者说 - -> CS-Engineering:对[CSDIY](https://csdiy.wiki/)的拙劣模仿 - -我从上大学开始正式接触编程,一开始什么也不会,以至于在在浙江大学计院分流时被面试官爆杀,面试以惨痛且羞辱的失败告终 - -后来接触到[CSDIY](https://csdiy.wiki/),自学了上面的课程,这才走出了当时的困境,找到了自己的方向 - -因此我对CSDIY一直是存有感激之心的,也常常想象自己也弄出一个文档 - -能够帮助那些彷徨的人,帮助曾经的自己 - -在我自学生涯的第三年,时机逐渐成熟起来: - -* CSDIY的方向偏基础理论,没有关于工程、开发的内容。市面上的开发教程过于杂乱,质量参差不齐。 - -* 在浙江大学启真交叉学科创新创业实验室,知识库里沉淀了成员们用心写作的一篇篇优质文章,却只能被尘封在飞书文档中,不能被更多人看到。 - - -我觉得机会来了,于是准备开始把想象变为现实,开源知识库里面的优质文章,并接受开源社区的批评指正和贡献。 - -打造一个完全开源、免费、优质的CS工程指南。 - -如果这本书能对大家有哪怕一丝一毫的帮助,都是对我们极大的鼓励和慰藉。 - ---- - -如果你也想加入到贡献者的行列,可以直接在项目中发起 Pull Request,也欢迎和我们邮件联系(github@zjuxlab.com) - -如有侵权,也请联系github@zjuxlab.com +--- +sidebar_position: 0 +--- + +# 摸鱼者说 + +> CS-Engineering:对[CSDIY](https://csdiy.wiki/)的拙劣模仿 + +我从上大学开始正式接触编程,一开始什么也不会,以至于在在浙江大学计院分流时被面试官爆杀,面试以惨痛且羞辱的失败告终 + +后来接触到[CSDIY](https://csdiy.wiki/),自学了上面的课程,这才走出了当时的困境,找到了自己的方向 + +因此我对CSDIY一直是存有感激之心的,也常常想象自己也弄出一个文档 + +能够帮助那些彷徨的人,帮助曾经的自己 + +在我自学生涯的第三年,时机逐渐成熟起来: + +* CSDIY的方向偏基础理论,没有关于工程、开发的内容。市面上的开发教程过于杂乱,质量参差不齐。 + +* 在浙江大学启真交叉学科创新创业实验室,知识库里沉淀了成员们用心写作的一篇篇优质文章,却只能被尘封在飞书文档中,不能被更多人看到。 + + +我觉得机会来了,于是准备开始把想象变为现实,开源知识库里面的优质文章,并接受开源社区的批评指正和贡献。 + +打造一个完全开源、免费、优质的CS工程指南。 + +如果这本书能对大家有哪怕一丝一毫的帮助,都是对我们极大的鼓励和慰藉。 + +--- + +如果你也想加入到贡献者的行列,可以直接在项目中发起 Pull Request,也欢迎和我们邮件联系(github@zjuxlab.com) + +如有侵权,也请联系github@zjuxlab.com diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/Github\346\224\266\351\233\206/Github\346\224\266\351\233\206.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/Github\346\224\266\351\233\206/Github\346\224\266\351\233\206.md" index 961a7ef1..29248438 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/Github\346\224\266\351\233\206/Github\346\224\266\351\233\206.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/Github\346\224\266\351\233\206/Github\346\224\266\351\233\206.md" @@ -1,6 +1,6 @@ --- title: Github收集 -slug: pxhdw9gctipif7ks5ebcpzaxnjh-bfo4wnrnvieffsk4ip1c7sdznxh-bfo4wn +slug: pxhdw9gctipif7ks5ebcpzaxnjhbfo4wnrnvieffsk4ip1c7sdznxh-bfo4wn sidebar_position: 3 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\344\274\232\350\256\256\350\256\260\345\275\225/\344\274\232\350\256\256\350\256\260\345\275\225.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\344\274\232\350\256\256\350\256\260\345\275\225/\344\274\232\350\256\256\350\256\260\345\275\225.md" index 9ca83722..c43a20ef 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\344\274\232\350\256\256\350\256\260\345\275\225/\344\274\232\350\256\256\350\256\260\345\275\225.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\344\274\232\350\256\256\350\256\260\345\275\225/\344\274\232\350\256\256\350\256\260\345\275\225.md" @@ -1,6 +1,6 @@ --- title: 会议记录 -slug: pxhdw9gctipif7ks5ebcpzaxnjh-wxi9whysrirm3ukztkkcnstenkf-wxi9wh +slug: pxhdw9gctipif7ks5ebcpzaxnjhwxi9whysrirm3ukztkkcnstenkf-wxi9wh sidebar_position: 1 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\344\274\232\350\256\256\350\256\260\345\275\225/\347\254\254\344\270\200\346\254\241\344\274\232\350\256\2561010/\347\254\254\344\270\200\346\254\241\344\274\232\350\256\2561010.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\344\274\232\350\256\256\350\256\260\345\275\225/\347\254\254\344\270\200\346\254\241\344\274\232\350\256\2561010/\347\254\254\344\270\200\346\254\241\344\274\232\350\256\2561010.md" index 26f45a98..0ffad48c 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\344\274\232\350\256\256\350\256\260\345\275\225/\347\254\254\344\270\200\346\254\241\344\274\232\350\256\2561010/\347\254\254\344\270\200\346\254\241\344\274\232\350\256\2561010.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\344\274\232\350\256\256\350\256\260\345\275\225/\347\254\254\344\270\200\346\254\241\344\274\232\350\256\2561010/\347\254\254\344\270\200\346\254\241\344\274\232\350\256\2561010.md" @@ -1,7 +1,7 @@ --- title: 第一次会议-10.10 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-wxi9whysrirm3ukztkkcnstenkf-wtbiwq8hhikk8tklrxcchd8hnte-wtbiwq + pxhdw9gctipif7ks5ebcpzaxnjhwxi9whysrirm3ukztkkcnstenkfwtbiwq8hhikk8tklrxcchd8hnte-wtbiwq sidebar_position: 0 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\206\234\347\216\211\344\277\212/\345\206\234\347\216\211\344\277\212.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\206\234\347\216\211\344\277\212/\345\206\234\347\216\211\344\277\212.md" index a5b8ef87..bee371db 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\206\234\347\216\211\344\277\212/\345\206\234\347\216\211\344\277\212.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\206\234\347\216\211\344\277\212/\345\206\234\347\216\211\344\277\212.md" @@ -1,7 +1,7 @@ --- title: 农玉俊 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-h7txweuk5i2yljkxka4cbfmhnce-hnavwtmdhi7debkheckcvj8tnlb-hnavwt + pxhdw9gctipif7ks5ebcpzaxnjhh7txweuk5i2yljkxka4cbfmhncehnavwtmdhi7debkheckcvj8tnlb-hnavwt sidebar_position: 0 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\215\242\345\263\260\346\235\260/\345\215\242\345\263\260\346\235\260.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\215\242\345\263\260\346\235\260/\345\215\242\345\263\260\346\235\260.md" index c4234432..90657e02 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\215\242\345\263\260\346\235\260/\345\215\242\345\263\260\346\235\260.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\215\242\345\263\260\346\235\260/\345\215\242\345\263\260\346\235\260.md" @@ -1,7 +1,7 @@ --- title: 卢峰杰 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-h7txweuk5i2yljkxka4cbfmhnce-a9xrwngbjirqcskgmxcczsjonie-a9xrwn + pxhdw9gctipif7ks5ebcpzaxnjhh7txweuk5i2yljkxka4cbfmhncea9xrwngbjirqcskgmxcczsjonie-a9xrwn sidebar_position: 6 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\217\266\350\200\200\351\230\263/\345\217\266\350\200\200\351\230\263.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\217\266\350\200\200\351\230\263/\345\217\266\350\200\200\351\230\263.md" index b40f8786..496aba5c 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\217\266\350\200\200\351\230\263/\345\217\266\350\200\200\351\230\263.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\217\266\350\200\200\351\230\263/\345\217\266\350\200\200\351\230\263.md" @@ -1,7 +1,7 @@ --- title: 叶耀阳 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-h7txweuk5i2yljkxka4cbfmhnce-jdagwjgs4iab31k6hbhcch6wnzd-jdagwj + pxhdw9gctipif7ks5ebcpzaxnjhh7txweuk5i2yljkxka4cbfmhncejdagwjgs4iab31k6hbhcch6wnzd-jdagwj sidebar_position: 2 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247).md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247).md" index 7ccf72a3..d8c4094c 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247).md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247).md" @@ -1,6 +1,6 @@ --- title: 工作记录(旧) -slug: pxhdw9gctipif7ks5ebcpzaxnjh-h7txweuk5i2yljkxka4cbfmhnce-h7txwe +slug: pxhdw9gctipif7ks5ebcpzaxnjhh7txweuk5i2yljkxka4cbfmhnce-h7txwe sidebar_position: 0 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\274\240\347\253\213\345\206\254/\345\274\240\347\253\213\345\206\254.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\274\240\347\253\213\345\206\254/\345\274\240\347\253\213\345\206\254.md" index ad6d6c36..fdcbae76 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\274\240\347\253\213\345\206\254/\345\274\240\347\253\213\345\206\254.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\345\274\240\347\253\213\345\206\254/\345\274\240\347\253\213\345\206\254.md" @@ -1,7 +1,7 @@ --- title: 张立冬 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-h7txweuk5i2yljkxka4cbfmhnce-ebowwiox1iour6kcgixcadwenpe-ebowwi + pxhdw9gctipif7ks5ebcpzaxnjhh7txweuk5i2yljkxka4cbfmhnceebowwiox1iour6kcgixcadwenpe-ebowwi sidebar_position: 5 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\347\216\213\347\220\233\346\266\265/\347\216\213\347\220\233\346\266\265.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\347\216\213\347\220\233\346\266\265/\347\216\213\347\220\233\346\266\265.md" index f5e20bd0..a6db4e4b 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\347\216\213\347\220\233\346\266\265/\347\216\213\347\220\233\346\266\265.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\347\216\213\347\220\233\346\266\265/\347\216\213\347\220\233\346\266\265.md" @@ -1,7 +1,7 @@ --- title: 王琛涵 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-h7txweuk5i2yljkxka4cbfmhnce-jonswnsxmipvydkaavjc2aeln5c-jonswn + pxhdw9gctipif7ks5ebcpzaxnjhh7txweuk5i2yljkxka4cbfmhncejonswnsxmipvydkaavjc2aeln5c-jonswn sidebar_position: 4 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\350\222\213\346\227\273\346\230\212/\350\222\213\346\227\273\346\230\212.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\350\222\213\346\227\273\346\230\212/\350\222\213\346\227\273\346\230\212.md" index 9225e736..7d25cea1 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\350\222\213\346\227\273\346\230\212/\350\222\213\346\227\273\346\230\212.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\350\222\213\346\227\273\346\230\212/\350\222\213\346\227\273\346\230\212.md" @@ -1,7 +1,7 @@ --- title: 蒋旻昊 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-h7txweuk5i2yljkxka4cbfmhnce-ddr8whefuis7glkgmccccr7inve-ddr8wh + pxhdw9gctipif7ks5ebcpzaxnjhh7txweuk5i2yljkxka4cbfmhnceddr8whefuis7glkgmccccr7inve-ddr8wh sidebar_position: 1 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\351\202\261\350\207\263\346\235\276/\351\202\261\350\207\263\346\235\276.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\351\202\261\350\207\263\346\235\276/\351\202\261\350\207\263\346\235\276.md" index 862480c0..cd05ec86 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\351\202\261\350\207\263\346\235\276/\351\202\261\350\207\263\346\235\276.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225(\346\227\247)/\351\202\261\350\207\263\346\235\276/\351\202\261\350\207\263\346\235\276.md" @@ -1,7 +1,7 @@ --- title: 邱至松 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-h7txweuk5i2yljkxka4cbfmhnce-hotcwvsgcivk34kvjewc3sugnpb-hotcwv + pxhdw9gctipif7ks5ebcpzaxnjhh7txweuk5i2yljkxka4cbfmhncehotcwvsgcivk34kvjewc3sugnpb-hotcwv sidebar_position: 3 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\211\215\347\253\257/\345\211\215\347\253\257.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\211\215\347\253\257/\345\211\215\347\253\257.md" index d6d4d68e..2f9e69c2 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\211\215\347\253\257/\345\211\215\347\253\257.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\211\215\347\253\257/\345\211\215\347\253\257.md" @@ -1,7 +1,7 @@ --- title: 前端 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-f77xw6vgzilfyfkaauuc4madnnc-nah3wemywinq2bk0occche93nvd-nah3we + pxhdw9gctipif7ks5ebcpzaxnjhf77xw6vgzilfyfkaauuc4madnncnah3wemywinq2bk0occche93nvd-nah3we sidebar_position: 1 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\220\216\347\253\257/\345\220\216\347\253\257.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\220\216\347\253\257/\345\220\216\347\253\257.md" index 869726fc..44207758 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\220\216\347\253\257/\345\220\216\347\253\257.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\220\216\347\253\257/\345\220\216\347\253\257.md" @@ -1,7 +1,7 @@ --- title: 后端 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-f77xw6vgzilfyfkaauuc4madnnc-wpecwsm2likxzrk1idkckr0anff-wpecws + pxhdw9gctipif7ks5ebcpzaxnjhf77xw6vgzilfyfkaauuc4madnncwpecwsm2likxzrk1idkckr0anff-wpecws sidebar_position: 3 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\237\272\347\241\200/\345\237\272\347\241\200.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\237\272\347\241\200/\345\237\272\347\241\200.md" index d2149161..5739763c 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\237\272\347\241\200/\345\237\272\347\241\200.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\237\272\347\241\200/\345\237\272\347\241\200.md" @@ -1,7 +1,7 @@ --- title: 基础 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-f77xw6vgzilfyfkaauuc4madnnc-sfwfwzagoijn9pkqtogcnofnnpc-sfwfwz + pxhdw9gctipif7ks5ebcpzaxnjhf77xw6vgzilfyfkaauuc4madnncsfwfwzagoijn9pkqtogcnofnnpc-sfwfwz sidebar_position: 0 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\267\245\344\275\234\350\256\260\345\275\225.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\267\245\344\275\234\350\256\260\345\275\225.md" index 43ece67b..9c0b7177 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\267\245\344\275\234\350\256\260\345\275\225.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\267\245\344\275\234\350\256\260\345\275\225.md" @@ -1,6 +1,6 @@ --- title: 工作记录 -slug: pxhdw9gctipif7ks5ebcpzaxnjh-f77xw6vgzilfyfkaauuc4madnnc-f77xw6 +slug: pxhdw9gctipif7ks5ebcpzaxnjhf77xw6vgzilfyfkaauuc4madnnc-f77xw6 sidebar_position: 4 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\267\245\345\205\267/\345\267\245\345\205\267.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\267\245\345\205\267/\345\267\245\345\205\267.md" index b7e0c90d..bb14ac23 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\267\245\345\205\267/\345\267\245\345\205\267.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\345\267\245\344\275\234\350\256\260\345\275\225/\345\267\245\345\205\267/\345\267\245\345\205\267.md" @@ -1,7 +1,7 @@ --- title: 工具 slug: >- - pxhdw9gctipif7ks5ebcpzaxnjh-f77xw6vgzilfyfkaauuc4madnnc-nrb4whcrxix5iskgyuqc1iuhnee-nrb4wh + pxhdw9gctipif7ks5ebcpzaxnjhf77xw6vgzilfyfkaauuc4madnncnrb4whcrxix5iskgyuqc1iuhnee-nrb4wh sidebar_position: 2 --- diff --git "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\346\226\207\346\241\243\347\273\223\346\236\204/\346\226\207\346\241\243\347\273\223\346\236\204.md" "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\346\226\207\346\241\243\347\273\223\346\236\204/\346\226\207\346\241\243\347\273\223\346\236\204.md" index ff592bf0..3bcfafb6 100644 --- "a/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\346\226\207\346\241\243\347\273\223\346\236\204/\346\226\207\346\241\243\347\273\223\346\236\204.md" +++ "b/docs/\345\276\205\346\270\205\347\220\206\347\232\204\346\226\207\346\241\243/\346\226\207\346\241\243\347\273\223\346\236\204/\346\226\207\346\241\243\347\273\223\346\236\204.md" @@ -1,6 +1,6 @@ --- title: 文档结构 -slug: pxhdw9gctipif7ks5ebcpzaxnjh-xjppwpdfhivmxukb6zbcuabjnlg-xjppwp +slug: pxhdw9gctipif7ks5ebcpzaxnjhxjppwpdfhivmxukb6zbcuabjnlg-xjppwp sidebar_position: 2 --- diff --git "a/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS.md" "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS.md" new file mode 100644 index 00000000..accdd9b7 --- /dev/null +++ "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS.md" @@ -0,0 +1,9 @@ +--- +title: CSS +slug: CSS +sidebar_position: 1 +--- + + +# CSS + diff --git "a/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/Animationsmodule/Animationsmodule.md" "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/Animationsmodule/Animationsmodule.md" similarity index 97% rename from "docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/Animationsmodule/Animationsmodule.md" rename to "docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/Animationsmodule/Animationsmodule.md" index 24b019d2..f2fb89f2 100644 --- "a/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/Animationsmodule/Animationsmodule.md" +++ "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/Animationsmodule/Animationsmodule.md" @@ -17,15 +17,6 @@ Author:符一笑 - advanced css animation and examples - conclusion and tasks -#### notion: - -本篇包含 - -- 奇怪的中英混杂 -- 可能存在的技术上的或者理解上的问题 - -也许应该看看css 基础结点( - #### application of css animation - 变换元素 @@ -592,23 +583,9 @@ css动画使用得当,可以在不影响网页整体性能的情况下白赚 } ``` -#### conclusion and tasks - -task 1:实现一个 3d 的立方体,并让其在一定条件下展示所有的面 - -task 2 : 用关键帧动画制作一个酷炫的动画 - -task 3 : 展示一下动画设计功底,或是单纯的表现一下创造力,结合一个永动动画制作一个很cool的网页 - -task 4 : 康康上面的资源css动画库,自己实现其中的几个动画 - #### material 一些细节辨析: 一些规范: - - -一月两更啦,求个赞啊😀( - diff --git "a/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/CSS3.md" "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/CSS3.md" similarity index 100% rename from "docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/CSS3.md" rename to "docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/CSS3.md" diff --git "a/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/grid/grid.md" "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/Grid/Grid.md" similarity index 98% rename from "docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/grid/grid.md" rename to "docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/Grid/Grid.md" index 4f4e5544..ab6d4ca4 100644 --- "a/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/grid/grid.md" +++ "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/Grid/Grid.md" @@ -20,8 +20,6 @@ Author:符一笑 - 总结和task - 参考资料和草稿 -warning 本篇是🐏着写的,就,有时候会敲错键,一般来说不影响理解,但是本片中如果看到突然出现的”狗日的“那我是试图表达"grid"然后拍了空格 - #### css布局方法的演变 先来了解一下布局方式的演变历史,这将会帮助你理解grid布局的定位,同时也是很有意思的事。实际上类似的内容在 隔壁的 css flex 开头写过了,但是考虑到大家翻来翻去不方便,直接在这里再写一次好了 @@ -40,7 +38,11 @@ Author:符一笑 ##### div+css -div和css大家都熟,但是有时候熟悉的东西并不是熟悉的意思,div+css主要强调结构与表现分离这个区别于table的特征。在这个阶段我们主要介绍两种布局:1、静态布局,顾名思义就是“静态”的布局,偏爱px的尺寸表示方法。2、流式布局,百分比宽度但是仍然用px表述其他尺寸的布局 +div和css大家都熟,但是有时候熟悉的东西并不是熟悉的意思,div+css主要强调结构与表现分离这个区别于table的特征。在这个阶段我们主要介绍两种布局: + +1、静态布局,顾名思义就是“静态”的布局,偏爱px的尺寸表示方法。 + +2、流式布局,百分比宽度但是仍然用px表述其他尺寸的布局 静态布局的思路非常直接,面对分辨率不同的问题,直接按照主流分辨率来设计,然后其他分辨率的机子那就委屈一下。大的客户端页面会出现留空,小的则会出现滚动条。然后为了页面留空的时候不至于太难看又出现了“居中对齐显示,两侧留白”的特色; @@ -48,8 +50,6 @@ div和css大家都熟,但是有时候熟悉的东西并不是熟悉的意思 ##### 第三个阶段 -取名不能(x - 这个阶段出现了自适应布局和响应式布局,主要思路是对屏幕分辨率分类讨论(,然后创建多个布局,响应式布局融合了一些流式布局的思想,相当于根据不同大小自动调整元素宽度。这些布局的前提是媒体查询的引入(现在也在用),同样这个时期还引入了rem这个相对单位(非常重要,现在也在用)。但是这并不是布局的终点 ##### 第四个阶段 @@ -1016,18 +1016,10 @@ body { padding-bottom:100% 意味着高至少是和宽一样的,可以换成具体的高度之类的,这部分其实就是控制伪元素的大小了,和正常元素没有任何区别。 -效果: - -#### 总结和task +#### 总结 总结来看,grid能够给前端布局带来非常大的遍历,flex擅长一维布局,grid适合二维布局。在页面元素比较稠密的时候可以作为全局布局的选择。另外一方面,grid在布局的控制上的表现非常出色,可轻可重。熟练的使用trick是grid的特长。 -##### task - -- 结合grid和其他你擅长的css整点有趣的东西 -- 尝试找一个可以用grid布局实现的网页,实现它。 -- 欢迎补充你知道的all-time-great css tricks - #### 参考资料和草稿 [https://css-tricks.com/snippets/css/complete-guide-grid/](https://css-tricks.com/snippets/css/complete-guide-grid/) diff --git "a/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/flex/flex.md" "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/flex/flex.md" similarity index 98% rename from "docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/flex/flex.md" rename to "docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/flex/flex.md" index b4275a24..72c25601 100644 --- "a/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS3/flex/flex.md" +++ "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/flex/flex.md" @@ -35,8 +35,6 @@ div和css大家都熟,但是有时候熟悉的东西并不是熟悉的意思 ##### 第三个阶段 -取名不能(x - 这个阶段出现了自适应布局和响应式布局,主要思路是对屏幕分辨率分类讨论(,然后创建多个布局,响应式布局融合了一些流式布局的思想,相当于根据不同大小自动调整元素宽度。这些布局的前提是媒体查询的引入(现在也在用),同样这个时期还引入了rem这个相对单位(非常重要,现在也在用)。但是这并不是布局的终点 ##### 第四个阶段 @@ -468,7 +466,7 @@ html,body{ } ``` -rt( +rt  @@ -548,16 +546,9 @@ flex-grow 算是开袋即食的flex里面比较有开发价值的属性了,先 所以说使用得当flex布局还是可以扬长避短的,让你在很短的时间里完成一个大布局 -## 总结和task +## 总结 总结来看,flex能够给前端布局带来很大的便利,flex擅长一维布局,在页面有明显轴线的时候还可以作为全局布局的选择。另外一方面,flex在部件上的表现也可以非常出色,提供十分轻量的快速布局方式,避免hard coding,提升布局的鲁棒性。 -## task - -- 结合flex和其他你擅长的css整点有趣的东西 -- 尝试找一个可以用flex布局实现的网页,实现它。 - #### 参考资料和草稿 -(*^_^*) - diff --git "a/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/flex/flex\345\272\224\347\224\250\345\256\236\350\267\265/flex\345\272\224\347\224\250\345\256\236\350\267\265.md" "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/flex/flex\345\272\224\347\224\250\345\256\236\350\267\265/flex\345\272\224\347\224\250\345\256\236\350\267\265.md" new file mode 100644 index 00000000..5debfca8 --- /dev/null +++ "b/docs/\350\275\257\344\273\266\345\267\245\347\250\213\346\212\200\350\203\275\346\240\221/\345\211\215\347\253\257\346\212\200\346\234\257/\345\211\215\347\253\257\344\270\211\344\273\266\345\245\227/CSS/CSS3/flex/flex\345\272\224\347\224\250\345\256\236\350\267\265/flex\345\272\224\347\224\250\345\256\236\350\267\265.md" @@ -0,0 +1,221 @@ +--- +title: flex应用实践 +slug: flex应用实践 +sidebar_position: 0 +--- + + +# flex应用实践 + +Author:陈儒 + +## 写在前面 + +Think twice, code once. + +在前端项目编写过程前,CSS是很容易被前端程序员忽视的,“不就css么,能有什么思考量”。但是往往上手编写后,CSS是折磨大伙儿最深最久的[泣不成声]。相信每一位前端成员都被CSS狠狠折磨过,像是看见调皮捣蛋的学生一般,明明施加了号令却毫不起作用。 + +我们经常需要面对设计组给出的设计稿来实现他们想要的效果,如果能够找到合适的方法,设计好我们的DOM树,CSS这一环节往往就能事半功倍。 + +这篇内容更多的是负责写实验室官网时的一些心得,实验室官网的交互功能并没有那么强,但是对设计的要求很高,无论如何不能写丑了。 + +### 实验室官网设计稿: + +温馨提示:该项目使用的是Vue3框架 + +## 具体实现 + +### 元素是怎样排布的? + +我们首先要思考一个问题,我们的网页都是怎样排布的呢? + + + +我们以这篇浙江大学的推文为例,大家或许接触过秀米的推文排版,推文排版最大的特点就是,一切元素都是以居中,垂直方向来进行排列的。 + +我们再回过头来看我们的设计稿 + +
写法 | 含义 |
数值 | 用绝对值数值定义(带单位) |
百分数 | 按照外层容器的长宽百分比地为元素分配长宽 |
auto | 按浏览器的默认分配长宽 |
max-content | 内容有多宽,盒子就有多宽,不会顾及父级盒子有多宽,只满足自己的需求 |
min-content | 装得下盒子内单个最大内容的最小宽度 |
fit-content | 跟max比较像,但是会顾及父级盒子的宽度尽量撑开 |
文字文字文字文字文字文字文字文字文字
+文字文字文字文字文字文字文字文字文字
+文字文字文字文字文字文字文字文字文字
+Hello!
+Hi!
+ +``` + +```css +*[lang] { + /* 这里的CSS规则对拥有lang属性的所有元素生效*/ + } +``` + +1. 属性选择器用[]表示,[]中填写需要的属性或者属性表达式。属性表达式有以下内容: + - `[attribute]`选择拥有属性attribute的元素 + - `[attribute=value]`选择拥有`attribute="value"`的元素 + - `[attribute~=value]`选择拥有`attribute="string"`,且string含有单词“value”的元素。注意:该值必须是整个单词,比如 lang="en",或者后面跟着连字符,比如 lang="en-us" + - `[attribute*=value]`选择拥有`attribute="string"`,且string含有子串“value”的元素。不要求是整个单词,只要能摘出这个子串就行,这是它与`~=`的区别! + - `[attribute|=value]`选择拥有`attribute="string"`,且string以单词“value”开头的元素。注意:该值必须是整个单词,比如 lang="en",或者后面跟着连字符,比如 lang="en-us" + - `[attribute^=value]`选择拥有`attribute="string"`,且string以子串“value”开头的元素。不要求是整个单词,只要能摘出这个子串就行,这是它与`|=`的区别! + - `[attribute$=value]`选择拥有`attribute="string"`,且string以子串“value”结尾的元素。同样只要能摘出子串就好。 + +2. 相信你同样也注意到了,属性选择器的前面可以加上元素选择器。 + +```css +p[lang] { + /* 这里的CSS规则对拥有lang属性的所有p元素生效*/ + } +``` + +当你忽略元素选择器什么都不写时,默认为*通配选择器应用到所有元素类型 + +1. 可以同时对多个属性做出要求 + +```css +p[href][title] { + /* 这里的CSS规则只对同时拥有href属性和title属性的所有p元素生效*/ + } +``` + +只需要将属性并排摆开就好 + +1. 需要特别提出的是,我们在类选择器中说到了class的属性匹配要求只要求包含,但当你在属性选择器中选择class的值时,class与其他的属性是一样的, + +```html +give you up
+``` + +```css +p[class="never"] { + /* 这里的CSS规则并不能对上面的html元素生效*/ + } + p[class="never gonna"]{ + /* 这样才行*/ + } +``` + +# 伪类 / 伪元素 + +## Pseudo-class + +Pseudo-class,更一般地被称为CSS伪类,是用于添加到选择器的关键字,用于指定所选元素的特殊状态。摘录一下[MDN](https://developer.mozilla.org/zh-CN/docs/Web/CSS/Pseudo-classes)的定义解释: + +--- + +伪类由冒号(`:`)后跟着伪类名称组成(例如,`:hover`)。函数式伪类还包含一对括号来定义参数(例如,`:dir()`)。附上了伪类的元素被定义为锚元素(例如,`button:hover` 中的 `button`)。 + +--- + +```css +p:hover { /* selector后跟伪类pseudo-class*/ + color: blue; +} +``` + +单冒号前的selector可以是我们上面讲过的或者下面要讲的任何选择器形式 + +伪类的数量较多,且表意比较明确。对所有的伪类列举介绍可见[W3school介绍](https://www.w3school.com.cn/css/css_pseudo_classes.asp)。 + +## Pseudo-element + +Pseudo-element,CSS伪元素,也是用于添加到选择器末尾的关键字,不同之处在于它用于修改所选元素的部分内容的状态。 + +需要提前说明的是,伪元素使用`::`双冒号来衔接在选择器之后,对比伪类的`:`单冒号有区别。但这一区别仅在CSS3生效。CSS1 & CSS2都还是单冒号。 + +# 组合器(Combinator)的分类 + +组合器实际上是对选择器与选择器之间的关系进行解释的一种符号(或机制),一般来说常用的有四个,这里先作为表格列出,以便大家对组合器先有一个直观的印象。 + +组合器名 | 表现形式 | 用途(较为官方的说法) |
后代选择器(Descendant combinator) | element1 element2 | 选择type1元素内的所有type2元素应用CSS规则 |
子选择器(Child combinator) | element1>element2 | 选择type1作为父元素的所有type2子元素应用CSS规则 |
通用兄弟选择器(General sibling combinator) | element1~element2 | 选择前面有type1元素的所有type2元素应用CSS规则 |
相邻兄弟选择器(Adjacent sibling combinator) | element1+element2 | 选择所有紧随在type1元素后面的type2元素应用CSS规则 |
在外层框架之外的p
+在内层框架之外、外层框架之内的p
+在内层框架之内的p
+?
+ +!
+?
+!
++ +
在外层框架之外的p
+在内层框架之外、外层框架之内的p
+在内层框架之内的p
+优先级 | 选择器 |
1 | style属性 |
2 | Id selector |
3 | Class selector |
4 | Type selector |
5 | Universal selector |
6 | Other |
文字文字文字
+文字文字文字
+{message}
+