HTML复习总结
网页三要素:
HTML:网页骨架。
CSS:设置html元素样式。
JavaScript:控制页面的行为。
一、什么是HTML
1、HTML是一种超文本标记语言。
2、网页结构
1 <!-- 标准的网页结构 --> 2 <!-- 文档声明,用于声明网页的类型 --> 3 <!DOCTYPE html> 4 <!-- 网页根节点 --> 5 <html> 6 <!-- 网页信息,比如:标题、图标、编码 --> 7 <head> 8 <!-- 网页编码, utf-8、gb2312/gbk (简体中文) big5 (繁体) iso-8859-1 --> 9 <!-- 属性 attribute,标签属性用来描述标签特性。格式: 属性名="属性值"多个属性间用 空格 隔开--> 10 <meta charset="utf-8" /> 11 <!-- 网页标题 --> 12 <title>标题</title> 13 <!-- 网页图标 在线制作网址:https://tool.lu/favicon/ --> 14 <link rel="shortcut icon" href="img/favicon.ico" /> 15 <!-- 引入外部样式 --> 16 <link href="#" type="text/css"/> 17 <!-- 内部样式 --> 18 <style type="text/css"> 19 </style> 20 <!-- 引入外部js --> 21 <script src="#"></script> 22 <!-- 内部 js --> 23 <script type="text/javascript"></script> 24 25 <!-- SEO 搜索排名 --> 26 <!-- 网页作者 --> 27 <meta name="author" content="啦啦啦"/> 28 <!-- 关键字 --> 29 <meta name="keywords" content="" /> 30 <!-- 网页描述 --> 31 <meta name="description" content="" /> 32 </head> 33 <!-- 网页中显示的内容 --> 34 <body> 35 页面内容 36 37 <!-- 38 网页标签:使用<>括起来有特殊意义关键字,通常成对出现的 39 成对出现的标签 <span></span> 40 有开始标记(标签) <span> 41 有结束标记(标签) </span> 42 43 自结束/自封闭标签 44 <meta /> <hr /> 45 46 注意: 网页的标签不区分大小写,但是通常建议使用小写 47 48 元素: 标签以及标签中的内容 49 例如: <p>这是一个段落</p> 50 51 元素间的关系: dom 树 52 <html> 53 <head> 54 <meta charset="utf-8" /> 55 <title>标题</title> 56 </head> 57 ... 58 </html> 59 60 title 元素是 head元素的 直接子元素 61 head 元素是 title 元素的 直接父元素 62 63 title 和 meta元素有共同的直接父元素, 64 title 和 meta 就是兄弟关系(同级元素) 65 66 head 是 html 元素的直接子元素 67 那么 title以及 meta 和 html 的关系是什么? 68 后代元素, 只要是 当前元素内的标签都是它的 后代元素 69 --> 70 71 </body> 72 </html>
3、元素分类:
(1)内联(行)元素:span a em b br u i s img
(2)块级元素:p div ul ol dl hn form table hr nav aside section
4、a标签:
(1)属性:href:链接地址 target:链接打开方式(blank 新窗口,self 本页面,top最外层页面,parent 父页面)domnload 下载该文件的名称
(2)锚点:使用name或id属性定义名称
同一页面的使用
1 <a name="top"></a> 2 <div> 3 中间是很长的文字或图片 4 </div> 5 <a href="#top">回到顶部</a>
不同页面的使用
1 <!--页面1--> 2 <p> 3 this is index01 4 </p> 5 <a name="bottom"></a> 6 <!--页面2--> 7 <p> 8 this is index02 9 </p> 10 <a href="index02.html#bottom">页面1的底部</a>
5、iframe 内联框架
6、audio 音频:
(1)属性:controls 控制按钮 autoplay 自动播放 muted 静音 preload 加载(auto 自动默认、none不预加载、metadata 预加载) loop 循环播放
7、video 视频:
(1)属性:poster 视频封面 controls 控制按钮 autoplay 自动播放 muted 静音 preload 加载(auto 自动默认、none不预加载、metadata 预加载) loop 循环播放
(2)滚动字幕:marquee
8、js控制音频视频:
1 <script type="text/javascript"> 2 //获取 音频元素 3 var audio=document.querySelector("#audio"); 4 //获取 播放按钮 5 var btn=document.querySelector("#btn"); 6 function play(){ 7 var videoStatus = video.paused; 8 if(videoStatus){ 9 video.play(); 10 btn.innerText='暂停'; 11 }else{ 12 video.pause(); 13 btn.innerText='播放'; 14 } 15 } 16 17 function listen(e){ 18 var code=e.keyCode; 19 if(code==32||code==13){ 20 play(); 21 } 22 } 23 window.addEventListener("keydown",listen,false) 24 </script>
9、img 图片
(1)属性:src 图片源地址
(2)图片格式:jpg/jpeg 它支持极高的压缩率,因此JPEG图像的下载速度大大加快
png 支持背景透明 gif 动图 bmp 位图 几乎不进行压缩 alt 若图片不正常显示,显示其值
(3)方式:本地图片、在线图片、加密图片(Base64)

浙公网安备 33010602011771号