前端学习笔记(第一篇)

Web标准构成

 

HTML页面固定结构

网页中的固定结构是要通过特定的HTML标签描述的

  •  html:网页的整体
  • head:网页的头部
  • title:网页的标题
  • body:网页的身体

html注释

 HTML标签的结构

结构图

 

说明:

 

html标签与标签之间的关系:

  • 父子关系(嵌套关系)
  • 兄弟关系(并列关系)

 

一、排版标签:标题标签、段落标签、换行标签、水平线标签

标题标签

代码:h系列标签

           <h1>1级标题</h1>

           <h2>2级标题</h2>

           <h3>3级标题</h3>

           <h4>4级标题</h4>

           <h5>5级标题</h5>

           <h6>6级标题</h6>

语义:1~6级,重要程度依次递减

特点:1.文字都有加粗   2.文字都有变大,且h1-h6逐渐减小   3.文字独占一行

演示:

 

段落标签

代码:<p>我是一段文字</p>

语义:段落

特点:1.独占一行    2.段之间有间隙

演示

 

 

换行标签

代码:<br>

语义:换行

特点:1.单标签    2.让文字强制换行

水平线标签

代码:<hr>

语义:主题的分割转换

特点:1.单标签    2.页面中显示一条水平线

演示

 

 

二、文本格式化标签

场景:需要让文字加粗、下划线等效果

代码:

(需要突出重要性的语境用第二组 )

 

 

演示

 

 

标签语义化(了解)

好处:

  • 对人:好理解,便于记忆
  • 对机器:有利于解析,对搜索引擎(SEO)有帮助

三、媒体标签:图片标签、路径、音频标签、视频标签

图片标签

场景:网页中显示图片

代码:<img src="" alt="">

特点:1.单标签    2.img标签需要展示对应效果,需要借助标签的属性进行设置

结构图

 

注意点:

 

 

图片标签的alt属性

属性名:alt

属性值:替换文本

  • 图片加载失败时,才会显示替换文本
  • 图片加载成功时,不会显示替换文本

演示

图片加载成功时:

 

 

图片加载失败时:

 

 

 

图片标签的title属性

属性名:title

属性值:提示文本

  • 鼠标悬停时,才显示的文本

注意:title不仅可用于图片标签,还可用于其他标签

 

图片标签的weight和height属性

属性名:weight、height

属性值:宽度和高度(数字)

  • 若只设置两者其中一个,另外一个没设置的,会自动等比例缩放(图片不变形)
  • 若设置了两个,设置不当会导致图片变形

 

 

路径

分为绝对路径、相对路径

场景:页面加载图片,需要先找到相应图片

绝对路径

概念:指目录下的绝对位置,可直接到达目标位置,通常从盘符开始的路径

举例

 

相对路径:

概念:从当前文件开始出发,找目标文件的过程

分类:同级目录、上级目录、下级目录

  • 同级目录:当前文件和目标文件在同一目录中

写法一:<img src="目标图片">

写法二:<img src="./目标图片">

  • 上级目录:目标文件在上级目录中

代码步骤

举例  

 

  • 下级目录:目标文件在下级目录中

代码步骤

 举例

 

音频标签

场景:页面中插入音频

代码:<audio src="./music.mp3" controls></audio>

常见属性

 注意:音频标签目前支持三种格式:mp3、wav、oog

视频标签

场景:页面中插入视频

代码:<video src="./video.mp4" controls></video>

常见属性

  注意:视频标签目前支持三种格式:mp4、webm、oog

四、链接标签

场景:点击之后,从一个页面跳转到另一个页面

称呼:a标签、超链接

代码:<a href="./目标网页.html>超链接</a>

特点:1.双标签,内部可包裹内容    2.若a标签点击之后去到指定页面,需要设置a标签的href属性

演示

 

 

链接标签的target属性

属性名:target

属性值:目标网页的打开形式

演示

 

 

这个文档包含了HTML/css的一些基础,还有JavaScript中的基础语法、DOM、BOM还有一些学习js中面向对象、和移动web开发、AJAX、jQuery的一些总结,还有些Web前端与移动开发面试宝典; 6、什么是事件冒泡/捕获? 事件冒泡: 事件到达事件目标之后不会结束,会逐层向上冒泡,直至document对象,也就是子元素事件的触发会影响父元素的事件; 开关事件冒泡: A,开启事件冒泡:event.addEventListener(eventName,handler,false); B,关闭事件冒泡:假设传统方式事件的返回值为e,就可以通过e.stopPropagation()来关闭事件冒泡; C ,return false; 同时具有阻止冒泡和阻止默认行为的功能 事件捕获:父元素的事件会影响子元素的事件; 开启事件捕获:event.addEventListener(eventName,handler,true) 7、请说说事件委托机制?这样做有什么好处? 事件委托,就是某个事件本来该自己干的,但是自己不干,交给别人来干。就叫事件委托。 打个比方:一个 button对象,本来自己需要监控自身的点击事件,但是自己不来监控这个点击事件,让自己的父节点来监控自己 的点击事件。 优点: A,提高性能:列如,当有很多li同时需要注册事件的时候,如果使用传统方法来注册事件的话,需要给每 一个li注册事件。然而如果使用委托事件的话,就只需要将事件委托给该一个元素即可。这样就能提高性能。 B,新添加的元素还会有之前的事件; 11、怎么理解jQuery? JQuery就是JavaScript和查询(Query),是一个Javascript库。可以用来操作文档对象、 选择DOM元素、制作动画效果、事件处理、使用Ajax等。 优点: a、轻量级 b、具有强大的选择器 c、封装了大量的DOM操作 d、事件处理机制相当可靠 e、完善的Ajax f、不污染顶级变量 g、出色的浏览器兼容性 h、链式操作方式 i、隐式迭代 j、行为与结构分离 k、支持丰富的插件 l、完善的文档 m、开源 12、Jquery.on这个方法怎么看? 答: jQuery.on()方法可以给匹配元素(可以是多个)绑定一个或多个函数, off 可以解除绑定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值