这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天。
今天主要学习了前端的一些基础技术栈,懂得了javascript是用来控制网页的行为,html是定义页面的内容,css是定义页面的样式,这几个都是运行在浏览器中的,这些都通过http网络协议与服务器进行通信,从而渲染页面,最终呈现给用户。那么前端应该关注哪些问题呢?前端解决的是图形化界面的人机交互问题,所以前端不仅要懂得技术,还必须知道功能是什么,解决了哪些需求,页面是否美观,还有无障碍(即对所有人都可以用)、安全、性能等等这些方面,都是我们都应该关注的。 前端入门比较简单,需要有浏览器、编辑器即可进行代码编辑。那么html是什么呢,它其实是超文本标记语言,全称是HyperText Markup Language,比如一级标题h1内容h1,同时也可以在标签里面设置一些属性,如img src=”photo.jpg”/。标签时页面的根标签,所有其他的标签都写在里面,标签放置一些页面的源数据,即页面需要的信息,但无需呈现给用户,标签时我们呈现给用户的内容。浏览器拿到文件后会解析成一个dom树,在根据这颗树来进行页面渲染,可以在浏览器中按F12来检查,查看代码。 HTML的基本语法就是:标签和属性不区分大小写,但推荐小写,空标签可以不闭合,比如input,meta等,属性值推荐用双引号包裹,某些属性值可以省略,比如required,readonly。今天主要学习一些标签的含义和用法,如img,ol,ul,li,audio,video,dl,dt,dd等等,此外还学习一些标签的属性,如img的src图片源地址,alt图片文字(当图片显示不出来时显示此文字),width宽度。 总的来说,今天是新的开始,收获颇丰,对前端有了一个大概的了解,也更坚定了往下走的决心!