问题1:网页由哪些部分组成?
问题2:我们看到的网页背后本质是什么?
问题3:前端的代码是通过什么软件转换成用户眼中的页面的?
网页由哪些部分组成?
咱们程序员写的代码是通过什么软件转换成网页的?
浏览器:是网页显示、运行的平台,是前端开发必备利器
常见的五大浏览器:
浏览器市场份额
渲染引擎(浏览器内核):浏览器中专门对代码进行解析渲染的部分
浏览器出品的公司不同,内在的渲染引擎也是不同的:
浏览器 | 内核 | 备注 |
---|---|---|
IE | Trident | IE、猎豹安全、360极速浏览器、百度浏览器 |
FireFox | Gecko | 火狐浏览器内核 |
Safari | WebKit | 苹果浏览器内核 |
Chrome/Opera | Blink | Blink其实是Webkit的分支 |
注意点:
渲染引擎不同,导致解析相同代码时的速度、性能、效果也不同的
五大浏览器有哪些?
相同的网页在不同的浏览器中显示效果会完全一致吗?
前端工程师日常推荐使用哪一个浏览器?
不同浏览器的渲染引擎不同,对于相同代码解析的效果会存在差异
Web标准:让不同的浏览器按照相同的标准显示结果,让显示的效果统一!
Web标准中分成三个构成:
构成 | 语言 | 说明 |
---|---|---|
结构 | HTML | 页面元素和内容 |
表现 | CSS | 网页元素的外观和位置等页面样式(如:颜色、大小等) |
行为 | JavaScript | 网页模型的定义与页面交互 |
Web标准要求页面实现:结构、表现、行为三层分离
结构:HTML(决定了身体)
表现:CSS(决定了样式美观)
行为:JavaScript(决定了交互的动态效果)
Web标准构成有哪些?分别通过什么语言表示?
HTML(Hyper Text Markup Language)中文译为:超文本标记语言
案例:文字变粗案例
Hello World
网页类似于一篇文章:
网页中的固定结构是要通过特点的HTML标签进行描述的
网页的标题 网页的主体内容
HTML骨架结构由哪些标签组成?
Visual Studio Code、Webstorm、Sublime、Dreamweaver、Hbuilder
在之前上课学习时,同学们会在书本段落间记录内容的注释,方便下次看到此处理解
程序员在写代码时也会添加注释,方便下次看到此处时方便想起功能和含义
注释的作用:
注释的快捷键:
标签的结构图:
文字要变粗
结构说明:
换行(单标签)是line break(换行)的缩写
水平分割线(单标签)是horize的缩写,意思是水平分割线
父子关系(嵌套关系)
兄弟关系(并列关系)
场景:在新闻和文章的页面中,都离不开标题,用来突出显示文章主题
代码:h系列标签
1级标题
2级标题
3级标题
4级标题
5级标题
6级标题
语义:1~6级标题,重要程度依次递减
特点:
标题标签一共有几个?分别代表什么含义?
h1标签:一级标题
h2标签:二级标题
h3标签:三级标题
h4标签:四级标题
h5标签:五级标题
h6标签:六级标题
标题标签有哪些特点?
场景:在新闻和文章的页面中,用于分段显示
代码: 我是一段文字
语义:段落
特点:
段落标签的标签名是?
段落标签有哪些特点?
场景:让文字强制换行显示
代码:
语义:换行
特点:
场景:分割不同主题内容的水平线
代码:
语义:主题的分割转换
特点:
场景:需要让文字加粗,下划线,斜体,删除线等效果
代码:
标签 | 说明 |
---|---|
b | 加粗 |
u | 下划线 |
i | 倾斜 |
s | 删除线 |
标签 | 说明 |
---|---|
strong | 加粗 |
ins | 下划线 |
em | 倾斜 |
del | 删除线 |
语义:突出重要性的强调语境
场景:在网页中显示图片
代码:
特点:
标签的完整结构图:
属性注意点:
属性名:src
属性值:目标图片的路径
注意点:
属性名:alt
属性值:替换文本
属性名:title
属性值:提示文本
注意点:title属性不仅仅可以用于图片标签,还可以用于其他标签
属性名:width和height
属性值:宽度和高度(数字)
注意点:
场景:页面需要加载图片,需要先找到对应的图片
类似于:生活中两个人,我要去找你,需要通过一定的路径才能找到!
同理:页面需要找到图片,也是需要通过路径才能找到
路径可分为:
绝对路径:指目录下的绝对位置,可直接到达目标位置,常用从盘符开始的路径
例如:
https://www.baidu.com/img/PCfb_5bf082d29588c07f842ccde3f97243ea.png
概念普及:
相对路径:从当前文件开始出发找到目标文件的过程
相对路径分类:
同级目录:当前文件和目标文件在同一个目录中
类似于:我(当前文件)和你(目标文件)都在大厅(一个文件夹中)
代码步骤:直接写目标文件的名字即可
方法一:
方法二:
下级目录:目标文件在下级目录中
类似于:我在大厅,你累了去卧室休息了,我现在要找到你!
代码步骤:
上级目录:目标文件在上级目录中
类似于:乾坤大挪移,我在卧室,你还在大厅,我现在要找到你
代码步骤:
场景:在页面中插入音频
代码:
常见属性:
属性名 | 功能 |
---|---|
src | 音频的路径 |
controls | 显示播放的控件 |
autoplay | 自动播放(部分浏览器不支持) |
loop | 循环播放 |
注意点:
要在网页中插入音频使用什么标签?
audio
音频标签有哪些常见的属性?
src,controls,autoplay,loop
场景:在页面中插入视频
代码:
常见属性:
属性名 | 功能 |
---|---|
src | 音频的路径 |
controls | 显示播放的控件 |
autoplay | 自动播放(部分浏览器不支持) |
loop | 循环播放 |
注意点:
要在网页中插入视频使用什么标签?
视频标签有哪些常见属性?
场景:点击之后,从一个页面跳转到另一个页面
称呼:a标签,超链接,锚链接
代码:超链接
特点:
属性名:target
属性值:目标网页的打开形式
取值 | 效果 |
---|---|
_self | 默认值,在当前窗口中跳转(覆盖原网页) |
_blank | 在新窗口中跳转(保留原网页) |
上一篇:企业该如何做好源代码防泄密工作