This repository was archived by the owner on Mar 1, 2025. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99<!-- Content_START -->
1010
1111### 02.03
12+ #### 今日学习时长:30min 总结:复习
13+
14+ 目标是 noctchill为主角的官网类展示网站<br ><br >
15+
16+ 今天主要以复习以前看过的内容为主,毕竟还在外地拜年<br ><br >
17+
18+ 把CSS之前的内容例如是基本骨架与表格表单等标签大致复习了一下<br ><br >
19+
20+ 明天大概会有空?等大后天回去就有长时间空闲学习了<br ><br >
21+
1222
1323<!-- Content_END -->
Original file line number Diff line number Diff line change 11# CFC Studio 共学 FullStack Compass 指引
2+
23---
4+
35# [ Drive_FLY]
46
57> Great success starts with a ordinary beginnings.
1012
1113### 02.03
1214
15+ 概要:对 CSS 的内容进行了基础面的补充,同时开始观看[ Full-Stack Social Media App Tutorial] ( https://www.youtube.com/watch?v=o080tU3sd0k ) 了解 React && Next.JS。参与本次共学的目的主要也是围绕这两个方面进行的:更全面地对 CSS 的常用属性有一个了解、额外掌握 Tailwind CSS、了解并使用 React 与 Next.JS 框架,至于产品设计的部分,时间有限,暂时不考虑做过多涉及。
16+
17+ ### display
18+
19+ 每一个元素根据标签的不同都有默认的` display ` 值,最为常见的有这些:
20+
21+ - ` block ` 块级元素:开启新的一行、撑满整个容器
22+
23+ div、p、form、header、footer、section
24+
25+ - ` inline ` 行内元素:在段落中包裹一段内容,不影响段落排版
26+
27+ span、a
28+
29+ - ` inline-block ` :
30+
31+ - ` none ` 用于显示或隐藏元素
32+
33+ > 和` visibility:hidden ` 不同的是` display ` 不会占据空间,而前者会。
34+
35+ 默认的` display ` 是可以被重写的,例如可以重写` li ` 为` inline ` 用于制作水平菜单。
36+
37+ ### width
38+
39+ width 可以限定元素的宽度,避免长段文字占据整个屏幕,用户需要不断将眼睛焦点从左到右移动,配合 margin 的` auto ` 可以将元素居中展示。
40+
41+ ``` css
42+ #main {
43+ width : 600px ;
44+ margin : 0 auto ;
45+ }
46+ ```
47+
48+ 但美中不足的是在浏览器本身宽度小于 width 时会展示滚动条。这时可以将` width ` 替换为` max-width ` ,实现在有空间时尽可能变宽,空间不足时则主动收缩。
49+
50+ ### 盒模型
51+
52+ ![ 盒模型示意图] ( https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Styling_basics/Box_model/box-model.png )
53+
54+ 元素的 border 与 padding 会撑开 box,也就是说实际上元素的实际宽度或高度是 width/height+padding+border。
55+
56+ 通过设置` box-sizing: border-box ` ,可以启用代替盒模型,盒子实际宽高即设置宽高,不会再向外扩展。
57+
58+ ### 边距
59+
60+ padding 和 margin 接收 1~ 4 个参数,分别对应不同情况:
61+
62+ > padding 创建元素内部的额外空间,margin 创建元素外部的额外空间。
63+
64+ ``` css
65+ /* 应用于所有边 */
66+ padding: 1em;
67+
68+ /* 上边下边 | 左边右边 */
69+ padding: 5% 10%;
70+
71+ /* 上边 | 左边右边 | 下边 */
72+ padding: 1em 2em 2em;
73+
74+ /* 上边 | 右边 | 下边 | 左边 */
75+ padding: 5px 1em 0 2em;
76+ ```
77+
78+ ### position
79+
80+ position 的默认值是`static`。设置为`static`的元素不会被`positioned`,即特殊地定位,设置为其他值(relative、fixed、absolute)则反之。
81+
82+ ** relative(相对的)**
83+
84+ relative 单独使用与 static 一致,没有额外的效果。当配合 top、right、bottom、left 使用时,可以将元素从原有位置向设置的方向偏移,需要注意的是偏移后空出的部分仍然会被占用,不会被其他元素使用。
85+
86+ ** fixed(固定的)**
87+
88+ 用于固定在页面的指定位置,需要配合 top、right、bottom、left 使用。如停留在右下角可将 right 与 bottom 设置为 0。元素的右侧及下方与页面的边距即为 0。fixed 元素不占用页面空间。
89+
90+ ** absolute(绝对的)**
91+
92+ 与 fixed 类似,但定位的对象不是页面整体而是最近的`positioned`祖先(设置为非`static`的元素),若无祖先则相对页面。
93+
94+ ### Reference
95+
96+ https://zh.learnlayout .com/
97+ https://learn.shayhowe .com/html-css /
98+
1399<!-- Content_END -->
Original file line number Diff line number Diff line change @@ -129,15 +129,15 @@ SaaS、Typescript、React、Nextjs、Taildwindcss、MDX、Linaria、Shiki、Reac
129129<!-- START_COMMIT_TABLE -->
130130| | 2.03 | 2.04 | 2.05 | 2.06 | 2.07 | 2.08 | 2.09 | 2.10 | 2.11 | 2.12 | 2.13 | 2.14 | 2.15 | 2.16 | 2.17 | 2.18 | 2.19 | 2.20 | 2.21 | 2.22 | 2.23 |
131131| ------------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
132- | echozyr2001 | | | | | | | | | | | | | | | | | | | | | |
132+ | echozyr2001 | ✅ | | | | | | | | | | | | | | | | | | | | |
133133| Kirov7 | | | | | | | | | | | | | | | | | | | | | |
134134| Hoshino | | | | | | | | | | | | | | | | | | | | | |
135135| RisingGalaxy | | | | | | | | | | | | | | | | | | | | | |
136136| YamKH514 | | | | | | | | | | | | | | | | | | | | | |
137- | DriveFLY | | | | | | | | | | | | | | | | | | | | | |
137+ | DriveFLY | ✅ | | | | | | | | | | | | | | | | | | | | |
138138| Makise | | | | | | | | | | | | | | | | | | | | | |
139139| DemoJustLuGuo | | | | | | | | | | | | | | | | | | | | | |
140- | AmberHeart | | | | | | | | | | | | | | | | | | | | | |
140+ | AmberHeart | ✅ | | | | | | | | | | | | | | | | | | | | |
141141<!-- END_COMMIT_TABLE -->
142142
143143## 数据统计
Original file line number Diff line number Diff line change 88
99### 02.03
1010
11+ > 学习时间: 60 min
12+
13+ 发起这期共学,我主要是想学一点产品设计相关的内容。之前了解过 ` figma ` 者应该是比较主流的设计工具,但是在搜集资料时发现了 ` framer ` ,这应该是比较新的工具。
14+
15+ 我一向是喜欢尝鲜的,于是准备先学习 ` framer ` 的内容,先从官方的教程开始。
16+
17+ ---
18+
19+ 设置字体为 ` Material Symbols Rounded ` ,可以将 ` gesture ` 转换为 ![ gesture] ( ./images/echozyr2001/gesture.png )
20+
21+ 将 ` color ` 设置为 ` assets ` ,方便下次使用。
22+
23+ 通过点击右上角的加号,可以同时预览多端视图,不需要切换。
24+
25+ ![ tab1] ( ./images/echozyr2001/tab1.png )
26+
27+ ![ tab2] ( ./images/echozyr2001/tab2.png )
28+
29+ 修改主视图内容可以影响其他视图,同时也可以单独修改其他视图,以满足多端适配。
30+
31+ 将多个组件合并为一个 ` stack ` ,可以通过某种特殊的规则操作它,暂时还没搞明白。
32+
33+ 一个小时做了这么个鬼东西。
34+
35+ ![ home] ( ./images/echozyr2001/home.png )
36+
1137<!-- Content_END -->
You can’t perform that action at this time.
0 commit comments