前端培训-初级阶段(1-4)

简介: 本着提升技术水平,打牢基础知识的中心思想。前端内部开始小课堂啦(本人凭借身高优势,人群中多看了我一眼,稳稳拿到第一课)。前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。好了,不闲扯,接下来进入我们的正题。

我们要讲什么


  1. 课程体系介绍、HTML+CSS基本入门知识


  1. 网站运行原理


  1. HTML常用标签、表单新类型、网页SEO优化


  1. HTML5语义化标签、音视频标签


HTML+CSS 简介


HTML(超文本标记语言 — HyperText Markup Language)是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。它使用标记来注明文本、图片和其他内容,以便于在 Web 浏览器中显示。HTML 中的标签不区分大小写


举例来说, 我的内容是一些段落(<p>)还是一个有序列表(<ul>)?我的网页上有插入图片(<img>)吗?有数据表格(<table>)吗?


CSS(层叠样式表 — Cascading Style Sheets),是一种样式表语言,用来描述 HTML 或 XML(包括如 SVG、MathML、XHTML 之类的 XML 分支语言)文档的呈现。CSS 描述了 HTML 元素在屏幕上应该如何渲染。


举例来说,我的文字是黑色还是红色的?在屏幕的何处展示内容?用什么背景图像和颜色来装饰?


网站运行原理(发展历程)


  1. HTML 创建结构,我们想在互联网发布我们的信息,我们通过文字、图片、音视频。


  1. CSS 美化界面,页面太丑了,都是文字,我们想要排版一下。


  1. JS 逻辑控制,我们想要校验表单,做个轮播图什么的。


  1. 静态服务部署(文件服务器),通过上面的内容,我们可以有一个漂亮的页面了,接下来我们需要发布到网上,让其他人可以访问。


  1. IP 可以理解为唯一标识(身份证),通过 IP 可以很快找到我们的服务器。


  1. 通过上面的内容,其他人可以通过网络来访问我们的页面,但是 IP 是一串数字,太难记了。我们需要一个好记的域名。


  1. 动态服务,网站壮大之后,我们需要区分用户(登录,评论),这个时候我们要引入服务端(node/java/php)


到这里就差不多了。当然还有新的问题,新的问题也会有新的解决方案。


HTML 常用标签


<!DOCTYPE> 定义文档类型。


<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。

<!DOCTYPE> 声明不是 HTML标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。在 HTML 4.01 中,<!DOCTYPE> 声明引用DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。

HTML5 不基于SGML,所以不需要引用 DTD。提示:请始终向 HTML 文档添加 <!DOCTYPE> 声明,这样浏览器才能获知文档类型。

标签名 描述 状态
<a> 标签定义超链接。页面互联的基础设施,用于从一张页面链接到另一张页面。
<div> 无敌块结构
<span> 无敌行内结构
<form> 表单
<input> 表单控件
<img> 图像
<meta> 定义关于 HTML 文档的元信息。
<p> 定义段落
<table> 表格
<center> 居中 ×
<font> 字体样式 ×
<header> 表现HTML的标题数据 HTML5-语义
<footer> 页面的页脚部分 HTML5-语义
<nav> 页面中的导航元素 HTML5-语义
<article> 正文内容 HTML5-语义
<section> 表示页面中的一个独立内容区块,里面有自己的结构,比如章节、页眉、页脚、内容部分 HTML5-语义
<aside> 表现页面侧边栏内容。 HTML5-语义
<canvas> 画布能力 HTML5-功能


HTML5 标签


这个东西也出来好久了。相信大家也都开始使用了。核心就是增加了更多的语义化标签,废弃了一些纯粹显示效果的标记


HTML5 中的一些有趣的新特性:用于绘画的 canvas 元素用于媒介回放的 video 和 audio 元素对本地离线存储有更好的支持新的特殊内容元素,比如 article、footer、header、nav、section新的表单控件,比如 calendar、date、time、email、url、search


bVbprNk.webp.jpg


  1. input所有标签测试地址
  2. 定位测试测试-需要科学上网-使用的是谷歌的服务
  3. 录音和视频测试地址


网页 SEO


SEO 优化是搜索引擎优化(Search Engine Optimization)。这个问题,面试经常被问到有没有。其实有个简单的办法,,毕竟人家搜索引擎公司也是要挣钱嘛。


  1. 在首页加入 meta 标签提供一些元数据(titledescriptionkeywords


  1. 注意合理使用语义化标签(h1


  1. 合理的使用属性(imgalt


  1. 禁止外链(no follow


  1. 合理的 robots.txtsitemap百度链接提交


Robots协议(也称为爬虫协议、机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。

Sitemap 可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的 Sitemap 形式,就是XML 文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能地抓取网站。

参考资料


  1. (引用) 培训目录出处-已备份到笔记
  2. 浏览器输入URL后HTTP请求返回的完整过程
  3. 输入URL到页面加载完成
  4. MDN
  5. (引用) HTML <!DOCTYPE> 标签
  6. 求助道面试题,在前端项目中,如何进行seo优化,你在哪些项目里有过seo优化,效果如何?
  7. 前端进阶系列(一):SEO和HTML语义化
  8. (引用) Robots协议
  9. (引用) sitemap
  10. SEO怎么优化网站
相关文章
|
前端开发 JavaScript
前端培训-初级阶段-场景实战(2019-05-16)-聊天头像-微信头像-群组头像
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 场景实战这块内容每个人的内容都不一样。所以最近的更新基本都是我遇到并解决掉的问题。后期会吧他们的内容贴地址。
224 0
前端培训-初级阶段-场景实战(2019-05-16)-聊天头像-微信头像-群组头像
|
前端开发 JavaScript 索引
前端培训-初级阶段(13) - 正则表达式
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 该文为前端培训-初级阶段(13、18)的补充内容 (介绍了 ECMAScript 历史,ES6 常用点)。 本文介绍ECMAScript基础知识。 前端培训-初级阶段(13) - ECMAScript (语法、变量、值、类型、运算符、语句) 前端培训-初级阶段(13) - ECMAScript (内置对象、函数) 前端培训-初级阶段(13) - 类、模,继承
134 0
前端培训-初级阶段(13) - 正则表达式
|
Web App开发 JSON JavaScript
前端培训-初级阶段(13) - ECMAScript(内置对象,函数)
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 该文为前端培训-初级阶段(13、18)的补充内容 (介绍了 ECMAScript 历史,ES6 常用点)。本文介绍ECMAScript基础知识。 前端培训-初级阶段(13) - ECMAScript (语法、变量、值、类型、运算符、语句) 上节的基础内容知识,这节我们会用到。默认已读。
137 0
前端培训-初级阶段(13) - ECMAScript(内置对象,函数)
|
前端开发 JavaScript 安全
前端培训-初级阶段-xss相关
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 这块内容是在会后又加了一节(老板说要处理这块内容)。之前其实就做过一期这样的内容XSS_跨站脚本攻击
112 0
前端培训-初级阶段-xss相关
|
JavaScript 前端开发 Ruby
前端培训-初级阶段(13)-类,模块,继承
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 该文为前端培训-初级阶段(13、18)的补充内容 (介绍了 ECMAScript 历史,ES6 常用点)。 本文介绍ECMAScript基础知识。 前端培训-初级阶段(13) - ECMAScript (语法、变量、值、类型、运算符、语句) 前端培训-初级阶段(13) - ECMAScript (内置对象、函数) 基础内容知识我们会用到。默认已读。
180 0
前端培训-初级阶段(13)-类,模块,继承
|
XML JSON 前端开发
前端培训-初级阶段-场景实战(2019-06-06)-Content-Type对照表及日常使用
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 axios 日常使用上,感觉不如 $.ajax 但是我之前使用的时候不是改入参就是改方法反正是都解决了。 我也知道问题出在 content-type 上。 之前用的构建开发工具用的是 proxy 代理,不知道有老哥用过没,好几年前初次开发的时候就不更新了,还有 bug。 索性换 axios 代理一下吧,然后报错了。
171 0
前端培训-初级阶段-场景实战(2019-06-06)-Content-Type对照表及日常使用
|
存储 前端开发 JavaScript
前端培训-初级阶段(13)-ECMAScript(语法,变量 ,值 , 类型,运算符 , 语句)
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 该文为前端培训-初级阶段(13、18) (介绍了 ECMAScript 历史,ES6 常用点)的补充内容。 本文介绍ECMAScript基础知识。
164 0
前端培训-初级阶段(13)-ECMAScript(语法,变量 ,值 , 类型,运算符 , 语句)
|
前端开发 JavaScript
前端培训-初级阶段-场景实战(2019-05-30)-input 搜索如何防抖,如何处理中文输入
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 场景实战这块内容每个人的内容都不一样。所以最近的更新基本都是我遇到并解决掉的问题。后期会把他们的内容贴地址。
259 0
前端培训-初级阶段-场景实战(2019-05-30)-input 搜索如何防抖,如何处理中文输入
|
Web App开发 前端开发 JavaScript
前端培训-初级阶段-场景实战(2019-05-09)-聊天框-发送框
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。 初级阶段已经完结,之后会针对之前提到过的内容,对实际场景进行分享。正好前段时间我不是一直在加班做聊天的功能嘛。今天我们就来说一说其中遇到的东西。
254 0
前端培训-初级阶段-场景实战(2019-05-09)-聊天框-发送框
|
移动开发 前端开发 安全
前端培训-初级阶段(9-12)
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。
145 0
前端培训-初级阶段(9-12)

热门文章

最新文章

  • 1
    【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 2
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 3
    【05】flutter完成注册页面完善样式bug-增加自定义可复用组件widgets-严格规划文件和目录结构-规范入口文件-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
  • 4
    详解智能编码在前端研发的创新应用
  • 5
    巧用通义灵码,提升前端研发效率
  • 6
    智能编码在前端研发的创新应用
  • 7
    【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
  • 8
    【07】flutter完成主页-完成底部菜单栏并且做自定义组件-完整短视频仿抖音上下滑动页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
  • 9
    抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
  • 10
    大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
  • 1
    以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
    29
  • 2
    大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
    51
  • 3
    【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
    26
  • 4
    巧用通义灵码,提升前端研发效率
    93
  • 5
    【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    141
  • 6
    详解智能编码在前端研发的创新应用
    96
  • 7
    智能编码在前端研发的创新应用
    83
  • 8
    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    37
  • 9
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    121
  • 10
    【07】flutter完成主页-完成底部菜单栏并且做自定义组件-完整短视频仿抖音上下滑动页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
    75