前端与HTML| 青训营笔记
这是我参与「第四届青训营 」笔记创作活动的的第1天
(一)什么是前端
-
解决 GUI 人机交互问题
-
跨终端
- PC/移动浏览器
- 客户端/小程序
- VR/AR
-
Web 技术栈
(二)前端技术栈(三大组件必学*)
- JavaScript(撰写方法,处理服务器等)
- css(优化样式)
- html(基础构建)
(三)前端应该关注那些功能
- 美观
- 主要是布局架构例如流布局,响应式布局以及页面美化css。
- 主要学习技术css,bootstrap
- 安全
- 在传输过程中使用get/post
- 如何防护例如sql注入等入侵手法
- 是否在传输过程中容易被抓包而窃取数据
- 功能
目前喜欢用快速原型模型的方式进行项目
- 性能
-减少代码冗余,例如选择器公用,JavaScript代码设置对象等
-使用算法进行优化代码,例如递归
- 无障碍
- 多平台,前端优势
- 多注意兼容性,比方说ie的版本的兼容,以及Android,ios的不适配
(四)开发环境
- 浏览器
- IE/Edee
- Chrome(谷歌)
- Firefox(火狐)
- Safari(苹果浏览器)
- 编辑器
- VSCode(插件库丰富)
- Vim
- WebStorm
- Hubilder(自己在用还不错)
(五)标签和属性
<!doctype html>
说明网页执行的格式,区分大小写
- 单标签
例如:<img/>、<br/>
- 双标签
例如:p></p>、<div></div>
- 实体
例如:
- ;空格
->;小于号
-<;大于号
-©;版权符号
- 部分标签属性
1.超链接标签<a href="#" target="#"></a>
(1)href:
#:回到顶部
超链接:跳转外部页面
#id:跳转本页面
javascript:; 什么也不会发生
(2)target属性:
_self 默认值 在当前页面中打开超链接
_blank 在一个新的标签页中打开
2. 图片<img width="" height="" src="" alt=""/>
2.1 描述
-src:图片的外部路径
-alt:图片的描述,默认情况下不会显示,搜索引擎会根据alt中的内容识别内容
-width/height:只修改一个,另外一个会等比例修改
备注:一般pc只是单独设置宽高
2.2 图片的格式
jpeg(jpg):
-支持的颜色比较丰富,不支持透明效果,不支持动图
-一般用来显示图片
gif:
-支持的颜色比较少,支持简单透明
-颜色单一的图片,动图
png:
-支持的颜色丰富,支持复杂透明
-颜色丰富,复杂透明图片(专为网页而生)
webp:
-谷歌推出的专门表示网页中的一种格式
-具备所有图片的优点,文件小
-兼容性不好
base64
-将图片使用base64编码
-这样可以吧图片转换为字符,通过字符的形式引入图片
2.3 备注
效果一样的,选小的,效果不一样的,选效果好的
3. 列表
3.1无序列表
<ul>
<li></li>
</ul>
3.2 有序列表
<ol>
<li></li>
</ol>
3.3结构列表
<dl>
<dt>列表头</dt>
<dd>列表体</dd>
</dl>
3.4 特性
列表之前可相互嵌套
4. 内联框架<iframe src="" width="" height="" frameborder="1/0"></iframe>
(1)src:外部链接
(2)frameboder:外部边框
5. 音视频<audio/video src="" controls autoplay></audio/video>
5.1 属性(无值):
-controls: 是否允许用户控制播放
-autoplay: 音视频是否自动播放
-如果设置了autoplay打开浏览器会自动播放
-但是大部分浏览器不会自动播放
-loop: 循环播放
5.2兼容性解决方案
<audio/video controls autoplay>
升级浏览器。。
<source src=".ogg"></source>
<source src=".mp3"></source>
</audio/video>
-<source>会按顺序执行,成功一个不在往下执行
-中文是在浏览版本太低时,代码无法被解析,提示用
6. 元数据标签<meta><meta>
6.1 定义:
meta主要是用户设置网页中的一些元数据,元数据不是给用户看的
6.2 属性:
charset 指定网页的字符集
name 指定的数据的名称
content 指定的数据的内容
-keywords 表示网站的关键字
-Description指定网站的描述
-http-equiv:重定向:自动跳转到指定网站
(六)总结
第一天,讲个偏基础一些,我之前有上过类似的课所有过的速度较快,参考了一下别人的笔记,我的字数还是有点太多了,应该图文结
合一些,基础班也有一个不太好,不是直播,没有办法实时反馈问题