day1_1 html和CSS基础

在之前的课程学习中,因为只学习了几天,我学的是一些基础的html标签和布局格式,css样式和JavaScript都是直接写在html文件里,在担任前端完成一次大作业之后,我了解了Bootstrap栅格布局,还有一些新的JavaScript的使用。前几天,我隐约有放弃考研的想法,于是在某站上看了一些基础前端开发的知识,以下为我对我的已知知识的记录,仅概括我认为比较重要和我记不太清的知识点。

前言

开发工具

在学校的课程学习中,老师授课要求使用的是hbuilder,我认为它很直观,页面也很舒服,对初学者非常友好,但我的需求是就业,我之后的学习会使用vscode。

web标准的构成

主要包括结构(Structure) 、表现(Presentation)和行为(Behavior)三个方面。web标准即是要求三者分开来写,基础阶段就是结构用html文件来写,表现用css文件来写,行为用JavaScript文件来写。

有一些快捷键很方便

1.!+ tab召唤html文件基本骨架
2.Ctrl+L选中行,alt+上/下箭头移动代码,alt+shift+上/下箭头相当于复制粘贴选中的代码行

有一些插件很方便

1.页面显示
在页面显示的插件上我更推荐使用Live Server,比起open in browser,它可以实时更新你的页面变化,不需要刷新页面,因而更加方便。day1_1 html和CSS基础_第1张图片day1_1 html和CSS基础_第2张图片

2.代码逻辑
Rainbow Brackets可以让不同匹配的括号显示不同的颜色,方便辨别逻辑。day1_1 html和CSS基础_第3张图片

3.自动格式化
之前看见有人推荐beauty,但是它现已停止维护,可以直接在设置里设置自动格式化day1_1 html和CSS基础_第4张图片

html标签

的区别和联系

两者都是负责布局的“盒子”,但是div只能单行显示,而一行可以显示多个span

特殊字符

 代表空格

表格相关

align="center" 用于设置表格在浏览器中居中
合并单元格:rowspan="合并单元格的个数" 用于跨行合并;colspan="合并单元格的个数"用于 跨列合并。写上该代码后删除相应单元格。

表单

首先写一个表单域

,其它的代码写在表单域里,表单元素主要是

day1_1 html和CSS基础_第5张图片

可以观察到,以上三个表单元素都应该有name属性,通过为每个表单元素设置唯一的 name 属性,可以在提交表单时,后端服务器能够根据这些名称来获取用户输入的值,以便进行进一步的处理和验证。这样,表单数据就可以准确地传递给后端服务器,并被正确地处理。

CSS

在学校课程的学习中,样式设计是直接写在相应的html文件里,即在部分里加上