授课老师:张小倩老师

授课时间:2023年1月4日

第一部分:标签学习

相关代码:

<body><textarea name="story" id="" cols="30" rows="10"><!-- 列表标签 --><!-- 无序列表 --><ul><li><em>百度前端实战训练营变为斜体</em></li><li><strong>百度前端实战训练营变为粗体</strong></li></ul><!-- 有序列表 --><ol><li>百度前端实战训练营</li><li>百度前端实战训练营</li></ol><input type="text" placeholder="百度前端实战训练营"><!-- 控制范围或者进度条显示 --><input type="range"><!-- 控制范围 --><input type="submit"><label><input type="radio" id="radio" name="radio" />百度地图<input type="radio" id="radio" name="radio" />百度网盘</label></textarea>
</body>

效果展示:


第二部分:案例观鸟网

相关代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>观鸟网</title><link href="https://fonts.googleapis.com/css?family=Long+Cang|Noto+Sans+SC:300" rel="stylesheet"><link rel="stylesheet" href="style.css"><style>/* || 一般设置 */html,body {margin: 0;padding: 0;}html {font-size: 10px;background-color: #a9a9a9;}body {width: 70%;min-width: 800px;margin: 0 auto;}/* || 排版 */h1,h2,h3 {font-family: 'Long Cang', cursive;color: #2a2a2a;}p,input,li {font-family: 'Noto Sans SC', sans-serif;color: #2a2a2a;}h1 {font-size: 4rem;text-align: center;text-shadow: 2px 2px 10px black;}h2 {font-size: 3rem;text-align: center;}h3 {font-size: 2.2rem;}p,li {font-size: 1.6rem;line-height: 1.5;}/* || 标题布局 */header {margin-bottom: 10px;display: flex;flex-flow: row wrap;}main,header,nav,article,aside,footer,section {background-color: rgba(29, 149, 63, 0.5);padding: 1%;}h1 {flex: 5;text-transform: uppercase;}header img {display: block;height: 60px;padding-top: 20.15px;}nav {height: 50px;flex: 100%;display: flex;}nav ul {padding: 0;list-style-type: none;flex: 2;display: flex;}nav li {display: inline;text-align: center;flex: 1;}nav a,nav span {display: inline-block;font-size: 2rem;height: 3rem;line-height: 1.7;text-transform: uppercase;text-decoration: none;color: black;}/* || 主体布局 */main {display: flex;}article,section {flex: 4;}aside {flex: 1;margin-left: 10px;padding: 1%;}aside a {display: block;float: left;width: 50%;}aside img {max-width: 100%;}footer {margin-top: 10px;}</style>
</head><body><header><h1>观鸟网</h1><img src="https://img0.baidu.com/it/u=4270821710,455445112&fm=253&fmt=auto&app=138&f=JPEG?w=544&h=340" alt="一张鸽子剪影图片"><nav><ul><li><span>主页</span></li><li><a href="#">开始</a></li><li><a href="#">图片</a></li><li><a href="#">设备</a></li><li><a href="#">论坛</a></li></ul></nav></header><main><article><h2>欢迎</h2><p>欢迎访问观鸟网虚拟站点。如果这是一个真实的网站,那么它就是观鸟爱好者的理想聚集地。无论你是一名期望学习观鸟知识的新手,还是一位希望分享体会、经验和图片的观鸟老手。</p><p>时不我待!赶快带齐装备,关上电脑,去拥抱美丽的大自然吧!</p></article><aside><h2>收藏照片</h2><a href="favorite-1.jpg"><img src="https://t10.baidu.com/it/app=49&f=JPEG&fm=173&fmt=auto&u=1126583355%2C3127666437?w=640&h=419&s=BDA9EB1544C65743129558F703001022" alt="一只体型小巧的鸟,羽毛蓝绿色,爪黑白相间,黑色的喙细且锋利。点击缩略图查看完整照片。"></a><a href="favorite-2.jpg"><img src="https://t11.baidu.com/it/app=49&f=JPEG&fm=173&fmt=auto&u=2405485753%2C302202207?w=640&h=424&s=D4A86EFB46AB82F41464670C03007057"alt="一只美丽的孔雀的上半身图片,它的颈上覆盖蓝色的羽毛,有浅色的喙和蓝色的冠。点击缩略图查看完整照片。"></a><a href="favorite-3.jpg"><img src="https://t10.baidu.com/it/app=49&f=JPEG&fm=173&fmt=auto&u=2684204241%2C2542430100?w=640&h=436&s=50B15DDF0AB3C6CE0215701D0300C040" alt="一只大鸟的上半身图片,羽毛白色,浅色的喙细长而弯曲。点击缩略图查看完整照片。"></a><a href="favorite-4.jpg"><img src="https://t10.baidu.com/it/app=49&f=JPEG&fm=173&fmt=auto&u=3005730891%2C2000908981?w=640&h=431&s=2CDC26D84C017EC60B38C5540300D0F4"alt="一只成年鹈鹕,羽毛大多为白色,背部和腹部有少许黑色羽毛,又长又直的喙呈黄色,喙的下方有一个喉囊可以暂时储存食物。点击缩略图查看完整照片。"></a></aside></main><footer><p>本虚拟站点遵守 CC0 协议,所有内容均可任意修改和复用。原始版本由 Chris Mills 于 2016 年编写。Roy Tian 于 2019 年汉化。</p><p><a href="http://game-icons.net/lorc/originals/dove.html">鸽子图标</a> 由 李克伟 绘制。</p></footer>
</body></html>

效果展示:


第三部分:自学部分

一、HTML的概述

HTML5时代的到来,对所有的前端开发人员来说是一种福音,它致力于解决跨浏览器问题,可以部分取代JavaScript(标签封装了某些行为),也致力于把浏览器变成一个前端执行开发环境,而不是简单的视图呈现工具。

1.1 网页、网站、应用程序

网站(Website [websaɪt])是指在因特网上根据一定的规则,使用HTML(标准通用标记语言下的一个应用)等工具制作的用于展示特定内容相关网页的集合。简单地说,网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。

注:因特网(Internet)是一组全球信息资源的总汇。有一种粗略的说法,认为INTERNET是由于许多小的网络(子网)互联而成的一个逻辑网,每个子网中连接着若干台计算机(主机)。Internet以相互交流信息资源为目的,基于一些共同的协议,并通过许多路由器和公共互联网而成,它是一个信息资源 和资源共享的集合。

网页是构成网站的基本元素,是承载各种网站应用的平台。通俗地说,您的网站就是由网页组成的。

网页是一个包含HTML标签的纯文本文件,它可以存放在世界某个角落的某一台计算机中,是超文本标记语言格式(标准通用标记语言的一个应用,文件 扩展名为.html或.htm)。网页通常用图像档来提供图画。网页要通过网页浏览器来阅读。

应用程序是指为了完成某项或某几项特定任务而被开发运行于操作系统之上的计算机程序。应用程序与应用软件的概念不同,但常常因为概念相似而被混淆。软件指程序与其相关文档或其他从属物的集合。一般我们视程序为软件的一个组成部分。

例如,一个游戏软件包括程序(exe)、其他图片(*bmp等)、音效(wav等)等附件,那么这个程序(“exe)称作应用程序,而它与其他文件(图片、音效等)在起合称软件。

应用程序(Application)运行在用户模式,它可以和用户进行交互,具有可视的用户界面。

1.2、HTML是什么

HTML 是用来描述网页的一种语言。

HTML 指的是超文本标记语言 (Hyper Text Markup Language),“超文本”就是指页面内可以包含图片、链接,甚至音乐、视频等非文字元素。word里面叫做富文本。

网页的本质就是超文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。

HTML 指的是超文本标记语言: HyperText Markup Language,是一种用于创建网页的标准标记语言。

HTML 不是一种编程语言,而是一种标记语言。

标记语言是一套标记标签 (markup tag)** **

HTML 使用标记标签来描述网页

HTML 文档包含了HTML 标签及文本内容

HTML文档也叫做 web 页面,使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。

1.3、HTML5是什么

万维网的核心语言、超文本标记语言(HTML)的第五次重大修改。

2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。而且大部分现代浏览器已经具备了HTML5支持。HTML5是web时代最前沿的技术,它特有canvas标签和多种选择的游戏开发引擎,让游戏开发更便捷。如果说苹果重新发明了手机,那么HTML5则重新定义了网络。

它是链接手机、平板电脑、PC以及其他移动终端的桥梁,可以更丰富地展现页面,让视频、音频、游戏以及其他元素构成一场华丽的代码盛宴。

1.4、HTML的发展历程

现在我们常常习惯于用数字来描述HTML的版本(如:HTML5),但是最初的时候我们并没有HTML1,而是 1993年6月IETF团队的一个草案,并不是成型的标准。

两年之后,在1995年11月HTML有了第二版,即HTML2.0,当时是作为RFC1866发布的。有了以上的两个历史版本,HTML的发展可谓突飞猛进。

1996年1月14日HTML3.2成为W3C推荐标准。之后在1997年12月18日和1999年12月24日,作为升级版本的4.0和4.01也相继成为W3C的推荐标准。

在2000年基于HTML4.01的ISO HTML成为了国际标准化组织和国际电工委员会的标准。于是被沿用至今,这期间虽然有点小的改动但大方向上终归没有什么变化。

从1993-2000之间短短的7年时间,HTML语言有着很大的发展,基于诸多人的努力,终于产生了我们现在用的HTML语言。

HTML 5 的第一份正式草案已于2008年1月22日公布,仍继续完善

2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。

分支:

XHTML1.0——2000年1月26日

XHTML1.1——2001年5月31日

XHTML2.0——2013年5月6日

1.5、HTML5发展前景

HTML5是WEB的未来,不仅在电脑端,而且在移动端也一定会得到广泛的应用。 据统计2013年全球将有10亿手机浏览器支持HTML5,同时HTML Web开发者数量将达到200万。

毫无疑问,HTML5将成为未来5-10年内,移动互联网领域的主宰者。 据IDC的调查报告统计,截至2012年5月,有79%的移动开发商已经决定要在其应有程序中整合HTML5技术。

WEB技术发展越来越迅速,HTML5的到来更是把WEB技术推向了巅峰,目前HTML5技术已经日趋成熟,HTML5的未来十分光明,值得我们去学习。

1.6、Web基础概述

网站由三个主要部分组成:

1、网站域名:访问网站所用的网址,如metinfo.cn。

2、网站程序:包括用户浏览网站所看到的页面和网站后台管理程序,现在一般都是用成熟的网站管理系统。

3、网站空间:可以是虚拟主机或服务器,用于存储网站程序及资料,并提供网站程序运行所需要的环境。

1.6.1、页面的构成

页面的构成被分为三个主要部分:结构(Structure)、表现(Presentation)和行为(Behavior)。

结构:

HTML(HTML4.01),(Hyper Text Markup Language)超文本标记语言,它不是一种编程语言,而是一种标记语言,通过使用标记标签来描述网页。

XHTML,(EXtensible HyperText Markup Language)指可扩展超文本标签语言,与 HTML 4.01 几乎是相同的,只是更严谨更纯净,他出现的目标原本是为了取代HTML,但刚刚兴起就被HTML5取代了;

HTML5,HTML的最新版本,增加了语义化标签,以及很多新特性,使HTML变的更加灵活强大,虽然仍处于完善之中。但大部分现代浏览器已经具备了某些 HTML5 支持。

表现:

CSS,指层叠样式表(Cascading Style Sheets),是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

行为:

JavaScript,是世界上最流行的脚本语言,用来给页面添加动态效果和动态交互,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

1.6.2、B/S和C/S

** B/S结构(Browser/Server,浏览器/服务器模式)**,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,服务器安装SQL Server、Oracle、MySql等数据库。浏览器通过Web Server 同数据库进行数据交互。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。

C/S是Client/Server的缩写。客户端/服务器开发模式,服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。C/S面向特定的用户,维护成本较高,常用于局域网。

二、HTML的文档结构

2 .1、HTML文件(文档)定义

试想:我们上网访问到底做了什么?

上一节提到URL问题,组成部分由HTTP,服务器地址,端口号,资源路径;这些东西组成了我们上网访问所谓的网址,其中有服务器地址和路径,从这里来看可以明确的知道,我们要访问的文件是在某一个服务器的某个位置存储,我们所谓的请求,其实就相当于访问服务器上的某个文件,那么这个文件到底是什么?

网页文件既HTML文件,任何一个类型的文件都有指定的后缀,那么html文件的后缀名就是.html或.htm;

互联网原理:上网即请求数据。
用户通过在浏览器上输入一个网址,通过HTTP协议向服务器发送请求,服务器做出响应,将相关的网页数据传输到本地计算机,在浏览器渲染出来。
服务器:Server 作用:存放我们的数据
服务器必须24小时在线,掉线数据访问不到,就不能正常访问网页。
可以通过个人计算机里的一些软件(ftp)来远程控制服务器。

三、HTML标签元素

3.1、HTML的结构

无论是html还是其它后缀的动态页面[jsp]其html语言结构都是这样的,只是在命名网页文件时以不同的后缀结尾。

3.2.1、HTML文档声明

什么是文档声明?

在编写HTML或XML等文档时,需要先使用文档声明来声明HTML或XML等文档。且必须出现在文档的第一行。

这就好比我们在写java文件的时候需要声明class一样, 就是个硬性的规定.

lang就是language的缩写。

任何一个标准的HTML页面,第一行一定是一个以<!DOCTYPE ……开头的语句。

这一行,就是文档声明头,DocType Declaration,简称DTD。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

四、HTML标签的通用属性

待补充

五、特殊字符(字符实体)

待补充

百度前端实战训练营第一天:HTML基础相关推荐

  1. 百度前端实战训练营学习记录第一弹

    打开视频,脑袋里的第一个困惑是这个课程靠不靠谱. 这是以前不怎么会思考的问题,年轻的时候觉得多看看总是好的,现在觉着社会复杂人心险恶,就不要看那些乱七八糟的课程让自己的脑袋受累啦. 答案是靠谱!!!原 ...

  2. 百度前端实战训练营第二弹

    文章的大标题是感受前端之美. 最前面推荐了很多网站,属于不费脑系列,点进去看看就行,然后我开始意识到学好了网页设计原 来可以制作出那么美丽的东西,时常令我感到惊艳的综艺节目开场动画效果,还有那些精美的 ...

  3. 百度前端实战训练营第四弹

    今天是真正的实战环节. 1.使用标签a实现网页内容跳转,这里主要是指的跳转到同一网页的特定位置 代码如下: 2.效果如下: (动态效果不便展示,自己敲代码去吧) 2.使用html设计简历(咳咳,有些人 ...

  4. jBPM4工作流开发实战 之 第一部分 工作流基础【私塾在线原创】

    视频配套PPT,视频地址[  最新jbpm4工作流开发实战视频课程] 考虑这样一个实际问题,如果公司派我们出差,会发生差旅费.那么,差旅费报销的流程是什么样的呢? 首先,要先填写一张单子,写明出差的时 ...

  5. 百度前端技术学院html任务,重回百度前端技术学院第一天 HTML复习

    HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup langua ...

  6. 百度前端技术学院 第一、二天整理

    1.HTML是什么,HTML5是什么 HTML全名为hyper text markup language 超文本标记语言,HTML5表示他的第五代,是最新的HTML标准,拥有更丰富的语义.图形以及多媒 ...

  7. 前端实战:仿写小米官网第一天

    前端实战的第一天 小米官网 目前效果: 实现功能: 导航栏,首页切换,无淡入淡出效果的轮播图,搜索功能,产品展示栏下滑 代码(便于记录,将js.css和html糅合在了一起): <!DOCTYP ...

  8. 【前端就业课 第一阶段】HTML5 零基础到实战(六)表格详解

    注意:手机(APP)打开,内容显示更佳,不会的私聊博主即可 想要拿代码或加入学习计划(** 博主会监督你并且教你写文章 **)的拉到最下面(PC端Web打开)加博主即可,目录也在最下面. 参加博主前端 ...

  9. SDCC 2015前端专场札记:Facebook、百度、腾讯、美团、饿了么等互联网公司的前端实战

    SDCC 2015前端专场札记:Facebook.百度.腾讯.美团.饿了么等互联网公司的前端实战 发表于2015-11-27 14:14| 682次阅读| 来源AdMaster| 1 条评论| 作者刘 ...

最新文章

  1. 为啥led灯用一年后暗了很多_嫌原车的卤素“蜡烛灯”太暗,想换掉,该选氙气灯还是LED灯?...
  2. 原创哈希数据导出算法
  3. 经典论文复现 | ICML 2017大热论文:Wasserstein GAN
  4. python——装饰器和语法糖效果
  5. Spark-submit执行流程,了解一下
  6. 小林求职记(三)一上来就围绕电商系统层层提问,我太难了....
  7. 类与方法java讲解_Java中方法使用的深入讲解
  8. linux中级之netfilter防火墙(firewalld)
  9. 简述使jdbc连接mysql数据库_java中简述使用JDBC完成数据库操作的基本步骤。
  10. AI理论知识整理(4)-期望与方差以及联合概率分布
  11. 《拼多多为什么崛起?》总结笔记
  12. linux摄像头驱动调试,linux 2.6.21支持vimcro摄像头驱动的调试过程
  13. 你学不好英语,可能是精神内耗太多了
  14. css中鼠标变成手型设置
  15. 实现 Trie (前缀树)
  16. office邮箱不能预览附件问题
  17. Unity Windows PC获得唯一标识符
  18. CMMI认证所需要的全部流程在这里
  19. Lingo学习笔记(一)——语法入门
  20. 最全的TCP/UDP 协议知识点整理

热门文章

  1. 读取Assets中的数据库 .db文件
  2. ubuntu 自定义分辨率
  3. 阿里P6员工月薪2万4, 被女友嫌弃, 晒出女友月薪, 以为看错了
  4. 怎么在excel中对比两列数据并查找重复项
  5. python可以用于工业机器人编程语言_你知道工业机器人是用什么语言编程的吗?...
  6. 广州数控机器人编程讲解视频_广州数控工业机器人如何编程,使用什么语言?...
  7. 编码系列--Base32编码
  8. 一篇由简到难的 Vue 面试题+详解答案
  9. autodesk genuine service卸载不掉
  10. 自己动手写一个分库分表中间件(三)数据源路由实现