diff --git "a/\347\250\213\346\242\246/20240904_git&markdown.md" "b/\347\250\213\346\242\246/20240904_git&markdown.md" new file mode 100644 index 0000000000000000000000000000000000000000..7c65628df21d10cf4ec82f66dae41296b45d9442 --- /dev/null +++ "b/\347\250\213\346\242\246/20240904_git&markdown.md" @@ -0,0 +1,31 @@ +# Git流程图 +远程班级——fork`复制,跟踪`——>远程个人——clone——>本地——push——>远程个人——pull requses——>远程班级 +# 切换cmd(快捷) +田字格+R +## git |cmd 终端 +1. C盘切D盘 `d:` +2. D盘查目录 `dir` +3. D盘转目录文件 `cd 文件名` 【按Tab键就会出文件名】 +4. 查询网速(一般45ms左右正常) `Ping gitee.com` +# markdown语法 +1. 插图 `![看不见](绝对入径/相对入径)` +2. # `一级标题` +3. ## `二级标题` +4. *斜体* +5. **粗体** +6. ***粗斜体*** +7. > 引用 +8. 反引号 `特别引用` +9. 方框引用(js使代码高亮) +```js +console.log('女生') +``` +10. 有序列表 `用1./1)` +11. 无序列表 `+/-/*` +12. 表格 + +|左对齐|居中|右对齐| +|:-|:-:|-:| +|一|二|三| + + diff --git "a/\347\250\213\346\242\246/20240909_\345\211\215\347\253\257&html\346\246\202\350\277\260.md" "b/\347\250\213\346\242\246/20240909_\345\211\215\347\253\257&html\346\246\202\350\277\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..ef74b8815ad91aeb88417ad4322ad7744c6a72b1 --- /dev/null +++ "b/\347\250\213\346\242\246/20240909_\345\211\215\347\253\257&html\346\246\202\350\277\260.md" @@ -0,0 +1,27 @@ +* 前端工具 + * Vscode + * git + * 浏览器 + * 渲染引擎 + * JS引擎 +* HTML基础 + * HTML概念 + * 超文本标记语言 + * 专有名词 + * 网页 + * 主页(首页) + * 标记(标签) + * 元素:比如`

内容

` + * 属性:给每个标签所做的辅助信息 + * XHTML + * DHTML:dynamic,动态的`JavaScript+css+html` + * HTTP:超文本传输协议 +# lesson2_任务 +1. 主流引擎任务如下: +|浏览器|内核|JS引擎| +|:-|:-:|-:| +|Chrome|webkit>Blink|V8| +|FireFox|Gecko|SpiderMonkey>TraceMonkey>JaegerMonkey| +|IE、Edge|Trident>EdgeHTML|JScript/Chakra| +|Safari|webkit|-webkit-| +|Opera|presto>webkit>Bink|Linear A/Linear B/Futhark/Carakan| \ No newline at end of file diff --git "a/\347\250\213\346\242\246/20240911_html\346\216\222\347\211\210\346\240\207\347\255\276.md" "b/\347\250\213\346\242\246/20240911_html\346\216\222\347\211\210\346\240\207\347\255\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..543359c4ad9486bdb2cfe7fd76f179fd9bd2c10f --- /dev/null +++ "b/\347\250\213\346\242\246/20240911_html\346\216\222\347\211\210\346\240\207\347\255\276.md" @@ -0,0 +1,69 @@ +# 排版标签 +* `

`:属性align,属性值;left、center、right +* `

`:可以把 HTML 文档分割为若干段落。在网页中如果要把文字有条理地显示出来,离不开段落标签;属性align,属性值;left、center、right +* `


`:水平分割线 +* `
`:换行标签 +* `
`:可以把标签中的内容分割为独立的区块。必须单独占据一行;属性align,属性值;left、center、right +* ``:和div的作用一致,但不换行 +* `
` +* `
`:将保留标签内部所有的空白字符(空格、换行符)
+## 文本级标签
+* p、span、a、b、i、u、em。文本级标签里只能放**文字、图片、表单元素**。(a标签里不能放a和input)
+## 容器级标签
+* div、h系列、li、dt、dd。容器级标签里可以**放置任何东西**
+## p标签
+* 是一个文本级标签,p里面**只能放文字、图片、表单元素**
+## div
+* 在浏览器中,默认是不会增加任何的效果的,但是语义变了,div中的所有元素是一个小区域。
+* div标签是一个**容器级**标签,里面什么都能放,甚至可以放div自己
+## span
+* 是表达“小区域、小跨度”的标签,但只是一个**文本级**的标签
+* span里面只能放置文字、图片、表单元素。 span里面不能放p、h、ul、dl、ol、div
+## `div+css`
+* div标签负责布局、结构、分块,css负责样式**
+# html
+```js
+
+
+
+    
+    
+    Document
+
+
+        ``````
+
+
+```
+# lesson3_任务
+1. 标签`
`任务:水平线设红色,粗18px +2. 标签`

`任务:内容居中 +```html + + + + + + Document + + + + 水平线设红色,粗细18 +


+

内容居中

+ + +``` +[显示效果](http://sjv5zs5k5.hn-bkt.clouddn.com/lesson3_%E6%A0%87%E7%AD%BEhr%2Cp.png) +1. 图床任务 +[莲花楼](http://sjv5zs5k5.hn-bkt.clouddn.com/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20231010212352.jpg) + + + + + + diff --git "a/\347\250\213\346\242\246/20240913_\345\233\276\346\226\207\346\240\207\347\255\276&\350\266\205\351\223\276\346\216\245.md" "b/\347\250\213\346\242\246/20240913_\345\233\276\346\226\207\346\240\207\347\255\276&\350\266\205\351\223\276\346\216\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..5f78ec1297138c061087c80a133ef501ef7ddf16 --- /dev/null +++ "b/\347\250\213\346\242\246/20240913_\345\233\276\346\226\207\346\240\207\347\255\276&\350\266\205\351\223\276\346\216\245.md" @@ -0,0 +1,113 @@ +# 字体标签 +* ` `:空格 +* `<`:<(less than) +* `>`:>(greater than) +* `amp`:符号`&` +- `"`:双引号 +- `'`:单引号 +- `©`:版权`©` +- `™`:商标`™` +- `绐`:文字`绐`。其实,`#32464`是汉字`绐`的unicode编码。 +## 特殊字符 +| 特殊字符 | 描述 |字符的代码 | +|:-------------|:-------------|:-----| +||空格符|` `| +|<|小于号|`<`| +|> |大于号|`>`| +|&|和号|`&`| +|¥|人民币|`¥`| +|©|版权|`©`| +|®|注册商标|`®`| +|°|摄氏度|`°`| +|±|正负号|`±`| +|×|乘号|`×`| +|÷|除号|`÷`| +|²|平方2(上标2)|`²`| +|³|立方3(上标3)|`³`| +## 下划线、中划线、斜体 +* 下划线:`text-decoration:underline` +* 删除:`text-decoration:line-through` +* 斜体:`font-style:italic` +> `windows:`有很多字体,只支持有限的几种加粗的效果,通常是400,600,900 +> `mac:`大部分字体,都支持从100~900的加粗效果 +### target="_blank"打开全新标签页(属性) +# 锚链接 +```js +我是顶部 +回到顶部 +``` +# img标签介绍 +> img标签,是一个单标签 +> +> +> 图片.img title属性=" " ————鼠标悬停显示文字 +### 能插入的图片类型 +- 能够插入的图片类型是:jpg(jpeg)、gif、png、bmp等。 +- 不能往网页中插入的图片格式是:psd、ai等。 +HTML页面不是直接插入图片,而是插入图片的引用地址,所以要先把图片上传到服务器上 +# img标签的`src`属性 +这里涉及到图片的一个属性: +- `src`属性:指图片的路径。英文名称 source。 +在写**图片的路径**时,有两种写法:相对路径、绝对路径 +1. 图片的相对路径 + ```html + + + + + + ``` + +2. 图片的绝对路径 +## img标签的其他属性 +### width、height 属性 +- `width`:图像的宽度。 +- `height`:图像的高度。 +width和height,在 HTML5 中的单位是 CSS 像素,在 HTML 4 中既可以是像素,也可以是百分比。可以只指定 width 和 height 中的一个值,浏览器会根据原始图像进行缩放。 +**重要提示**:如果要想保证图片等比例缩放,请只设置width和height中其中一个。 +### Alt 属性 +- `alt`:当图片不可用(无法显示)的时候,代替图片显示的内容。alt是英语 alternate “替代”的意思,代表替换资源。 +### title 属性 +- `title`:**提示性文本**。鼠标悬停时出现的文本。 +1. title 属性不该被用作一幅图片在 alt 之外的补充说明信息。如果一幅图片需要小标题,使用 figure 或 figcaption 元素。 +2. title 元素的值一般作为提示条(tooltip)呈现给用户,在光标于图片上停下后显示出来。尽管这确实能给用户提供更多的信息,您不该假定用户真的能看到:用户可能只有键盘或触摸屏。如果要把特别重要的信息提供给用户,可以选择上面提供的一种方法将其内联显示,而不是使用 title。 +### align 属性 +- 图片的`align`属性:**图片和周围文字的相对位置**。属性取值可以是:bottom(默认)、center、top、left、right。 +# lesson4_任务 +1. 图片居中:用margin:auto +```html + + + + + + Document + + + +
+ +
+ + +``` +[显示效果](http://sjv5zs5k5.hn-bkt.clouddn.com/lesson4_%E5%9B%BE%E7%89%87%E5%B1%85%E4%B8%AD.png) + + diff --git "a/\347\250\213\346\242\246/20240914_\350\241\250\346\240\274\346\227\240\345\272\217\345\210\227\350\241\250.md" "b/\347\250\213\346\242\246/20240914_\350\241\250\346\240\274\346\227\240\345\272\217\345\210\227\350\241\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..dc465ae42f37f1d26f9977f29354fed46f20ae7c --- /dev/null +++ "b/\347\250\213\346\242\246/20240914_\350\241\250\346\240\274\346\227\240\345\272\217\345\210\227\350\241\250.md" @@ -0,0 +1,157 @@ +# 无序列表
    +注意: +- li不能单独存在,必须包裹在ul里面;反过来说,ul的“儿子”不能是别的东西,只能有li。 +- 我们这里再次强调,ul的作用,并不是给文字增加小圆点的,而是增加无序列表的“语义”的。 +## 属性: + - `type="属性值"`。属性值可以选: `disc`(实心原点,默认),`square`(实心方点),`circle`(空心圆)。 + - 不光是`
      `标签有`type`属性,`
        `里面的`
      • `标签也有`type`属性 + - 无序列表去除点:`list-sstyle-type:none` + - 左浮:`left` + - `padding:上 右 下 左`;`pandding:上下 左右` + - 列表之间是可以**嵌套**的 + ## css属性: +```css +list-style-position: inside /* 给 ul 设置这个属性后,将小圆点包含在 li 元素的内部 */ +``` +# ``的属性: + - `border`:边框。像素为单位。 + - `style="border-collapse:collapse;"`:单元格的线和表格的边框线合并(表格的两边框合并为一条) + - `width`:宽度。像素为单位。 + - `height`:高度。像素为单位。 + - `bordercolor`:表格的边框颜色。 + - `align`:**表格**的水平对齐方式。属性值可以填:left right center。 +注意:这里不是设置表格里内容的对齐方式,如果想设置内容的对齐方式,要对单元格标签``:行 +一个表格就是一行一行组成的。 +## 属性: + - `dir`:公有属性,设置这一行单元格内容的排列方式。可以取值: + - `ltr`:从左到右(left to right,默认) + - `rtl`:从右到左(right to left) + - `bgcolor`:设置这一行的单元格的背景色。 +注:没有background属性,即:无法设置这一行的背景图片,如果非要设置,可以用css实现。 + - `height`:一行的高度 + - `align="center"`:一行的内容水平居中显示,取值:left、center、right + - `valign="center"`:一行的内容垂直居中,取值:top、middle、bottom +# `
        `进行设置) + - `cellpadding`:单元格内容到边的距离,像素为单位。默认情况下,文字是紧挨着左边那条线的,即默认情况下的值为0。 +注意不是单元格内容到四条边的距离哈,而是到一条边的距离,默认是与左边那条线的距离。如果设置属性`dir="rtl"`,那就指的是内容到右边那条线的距离。 + - `cellspacing`:单元格和单元格之间的距离(外边距),像素为单位。默认情况下的值为0 + - `bgcolor="#99cc66"`:表格的背景颜色。 + - `background="路径src/..."`:背景图片。 +背景图片的优先级大于背景颜色。 + - `bordercolorlight`:表格的上、左边框,以及单元格的右、下边框的颜色 + - `bordercolordark`:表格的右、下边框,以及单元格的上、左的边框的颜色 +这两个属性的目的是为了设置3D的效果。 + - `dir`:公有属性,单元格内容的排列方式(direction)。 可以 取值:`ltr`:从左到右(left to right,默认),`rtl`:从右到左(right to left) +既然说`dir`是共有属性,如果把这个属性放在任意标签中,那表明这个标签的位置可能会从右开始排列。 +# `
        `:单元格 +## 属性: + - `align`:内容的横向对齐方式。属性值可以填:left right center。如果想让每个单元格的内容都居中,这个属性太麻烦了,以后用css来解决。 + - `valign`:内容的纵向对齐方式。属性值可以填:top middle bottom + - `width`:绝对值或者相对值(%) + - `height`:单元格的高度 + - `bgcolor`:设置这个单元格的背景色。 + - `background`:设置这个单元格的背景图片。 +# 单元格的合并 +## 单元格的属性: +- `colspan`:横向合并。例如`colspan="2"`表示当前单元格在水平方向上要占据两个单元格的位置。 +- `rowspan`:纵向合并。例如`rowspan="2"`表示当前单元格在垂直方向上要占据两个单元格的位置。 +# lesson5_任务 +1. 苹果导航条: +```html + + + + + + Document + + + +
        + +
        + + +``` +[显示效果](http://sjv5zs5k5.hn-bkt.clouddn.com/lesson5_%E8%8B%B9%E6%9E%9C%E5%AF%BC%E8%88%AA%E6%9D%A1.png) + diff --git "a/\347\250\213\346\242\246/20240918_\350\241\250\345\215\225.md" "b/\347\250\213\346\242\246/20240918_\350\241\250\345\215\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..b9582b09db7cf5c344f7ca5d70a561655612d679 --- /dev/null +++ "b/\347\250\213\346\242\246/20240918_\350\241\250\345\215\225.md" @@ -0,0 +1,204 @@ +# ``:输入标签(文本框) +用于接收用户输入。 +```html + +``` +## 属性: +- **`type="属性值"`**:文本类型。属性值可以是: + - `text`(默认) + - `password`:密码类型 + - `radio`:单选按钮,名字相同的按钮作为一组进行单选(单选按钮,天生是不能互斥的,如果想互斥,必须要有相同的name属性。name就是“名字”。 + )。非常像以前的收音机,按下去一个按钮,其他的就抬起来了。所以叫做radio。 + - `checkbox`:多选按钮,**name 属性值相同的按钮**作为一组进行选择。 + - `checked`:将单选按钮或多选按钮默认处于选中状态。当``标签设置为`type="radio"`或者`type=checkbox`时,可以用这个属性。属性值也是checked,可以省略。 + - `hidden`:隐藏框,在表单中包含不希望用户看见的信息 + - `button`:普通按钮,结合js代码进行使用。 + - `submit`:提交按钮,传送当前表单的数据给服务器或其他程序处理。这个按钮不需要写value自动就会有“提交”文字。这个按钮真的有提交功能。点击按钮后,这个表单就会被提交到form标签的action属性中指定的那个页面中去。 + - `reset`:重置按钮,清空当前表单的内容,并设置为最初的默认值 + - `image`:图片按钮,和提交按钮的功能完全一致,只不过图片按钮可以显示图片。 + - `file`:文件选择框。 + 提示:如果要限制上传文件的类型,需要配合JS来实现验证。对上传文件的安全检查:一是扩展名的检查,二是文件数据内容的检查。 + - **`value="内容"`**:文本框里的默认内容(已经被填好了的) + - `size="50"`:表示文本框内可以显示**五十个字符**。一个英文或一个中文都算一个字符。 +注意**size属性值的单位不是像素哦**。 + - `readonly`:文本框只读,不能编辑。因为它的属性值也是readonly,所以属性值可以不写。 +用了这个属性之后,在google浏览器中,光标点不进去;在IE浏览器中,光标可以点进去,但是文字不能编辑。 + - `disabled`:文本框只读,不能编辑,光标点不进去。属性值可以不写。 +> 备注:HTML5中,input的类型又增加了很多(比如date、color,我们会在 html5 中讲到)。 +> 注意,多个单选框的input标签中,name 的属性值可以相同,但是 **id 的属性值必须是唯一的**。我们知道,html的标签中,id的属性值是唯一的。 +# 四种按钮的举例 +```html +
        +
        +
        +
        +
        +
        + +
        +``` +# ``标签里面的每一项用` + + + + + +


        + + +


        + + +


        + + +``` +# ` + +``` +# `