这是我参与「第五届青训营 」笔记创作活动的第1天,今天跟着青训营学习了HTML和CSS。其实,基础的HTML和CSS在上课之前就已经学习过了, 但今天上课老师们不仅带我们过了一遍HTML和CSS基础,还在前端编程规范上面给我们做了一点思想工作,我觉得这是我今天比较大的收获。也就是大家所说的HTML负责布局,CSS负责样式,JavaScript负责行为,这句话听起来好像没什么高深的地方,的确这些从我们学习过程中就是已经明白的道理,但是在上课过程中,我发现,自己以前在写前端代码的时候,虽然也秉持这这个观念,但和实际前端开发工程师的规范还是存在一定差距,“各司其责”是很严格的。虽说今天上课讲的东西有很多是学过的,但有些在之前学习过程中是有所忽略的,其中一个就是CSS中的伪类选择器的比如伪类选择器:,兄弟选择器~,子选择器>,相邻兄弟选择器+,之前写的代码中,没过多的去使用这几个选择器,导致我对这一知识点的应用比较浅层,今天跟着老师再回顾一遍算是加深了理解和记忆吧。还有一个点就是CSS中标签匹配的优先级,也就是计算标签的特异度,根据特异度来选择是否覆盖样式,这个点是我之前学习完全没注意到的点,今天也算是扫了一波盲点了。今天还有一个比较大的收获就是在掘金阅读了一篇关于js拖拽方面知识的文章,Drag and Drop,这个属性我之前也是没有学习过的,发现这里面关于DOM操作逻辑非常清晰,很经典的一个过程,然后也借此复习一下js,明天就要开始js的课程了。