前端与HTML|青训营笔记

127 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

1.什么是前端

用一句话概括即为:前端工程师通过web技术栈解决多端图形用户界面交互问题 image.png

我们常说的前端三件套包括JavaScript,CSS,HTML,他们与服务器端构成了最基础的前端技术栈。HTML负责页面结构以及内容;CSS用来设计页面的样式,例如位置、颜色、大小这类信息;JavaScript来定义网页的行为,例如用户点了一下按钮等一系列操作。 image.png 在做网页的时候,我们需要考虑各种因素,包括功能,美观,安全,兼容,性能,无障碍等。

2.HTML

2.1什么是HTML

HTML 指的是超文本标记语言: HyperText Markup Language,是用来描述网页的一种语言,也是一种在 Web 上使用的通用标记语言,允许开发者格式化文本,添加图片,创建链接、输入表单、框架和表格等等,并可将之存为文本文件,浏览器即可读取和显示。

HTML传达的是内容而不是样式。 image.png

因为img里面无嵌套,所以可以省略结束标签,直接加/ image.png

2.2分析完整结构

image.png

第1行:doctype标记当前所用html的版本,决定浏览器的渲染方式;

2和11行:文档根标签,其他内容写在其中间;

3和6行:中间写页面需要,但不需要直接呈现给用户的信息;

第4行:页面用了什么样的编码;

6和10行:中间呈现需要让用户看到的内容。

h元素定义一个大标题

p元素定义一个段落

2.3DOM树

image.png 每一个节点则为一个DOM节点

2.4HTML语法

2.4.1

image.png

2.4.2 具体语法

ol:order list,有序列表,默认前面自带数字; image.png

ul:unorder list,无序列表; image.png

dl:definition list,定义列表; dt:definition title; dd:definition description; image.png

链接

target="_blank":新打开一个页面

image.png

src加图片地址,alt:网页打不开则显示Metal movable type

image.png

src加视音频的URL,controls:显示浏览器默认的播放控件

image.png

input输入;

placeholder:用户不输入内容的时候显示""中内容;

textarea:输入多行数据 image.png

上可多选,下name相同的只能选一个 image.png

select:下拉选择; list:给用户提示 image.png

blockquote:长引用

cite:短引用,通常为作品名

q:短,通常为具体的内容

code:引用代码

pre code:引用长代码 image.png

strong:突出内容的重要和紧急

em:多为语气上的强调

image.png

2.5 HTML语义化

image.png