?? ?? 主要内容:HTML基本概念、语法、常见的标签、属性 ?? ?HTML5 ? ?新增的一些内容 ?? ?1. 基础知识 ?? ??? ?○ 什么是HTML?:超文本标记语言 ?? ? ? ? ?1. 超文本:页面内包含的内容不仅仅是文本 ?? ? ? ? ? ? ? ? ? ?还可以包含图片、链接、音乐、视频等非文字元素。 ?? ? ? ? ?2. 标记语言:不是编程语言 ?? ??? ? ? ? 例如:div>div</div> ?? ??? ??? ? ? ? ? ?<p></p> ?? ? ? ? ?3. 后缀名 ?? ??? ? ? ? ? ?.html(常用的后缀名) ?? ??? ? ? ? ? ?.htm ?? ? ? ? ?4. ?axure rp 的文件后缀.rp ?? ??? ?○ 什么是HTML5? ?? ??? ? ? ?HTML5(简称H5)是HTML的下一代标准 ?? ??? ? ? ?HTML产生于1990年 ?? ??? ? ? ?HTML4产生于1997年 ?? ??? ? ? ?HTML5于2008年正式发布 ?? ??? ? ? ?HTML5在2012年,基本形成了比较稳定的版本 ?? ??? ?○ Html开发需要的环境(links、Windows…..) ?? ??? ?开发需要的软件: vi、vim、记事本、VS Code ?? ??? ?○ 使用VScode的原因:微软开发的,支持多系统 ,并且开源,内置了扩展程序的管理功能,使用起来方便,同时还支持汉化。 ?? ??? ?○ Sublime(和VScode一样,是前端开发的工具),不使用它而使用VScode是因为Sublime安装插件起来十分困难。 ?? ??? ?○ 浏览器:Chrome\Firefox? ?? ??? ?选择谷歌和火狐浏览器的原因是: ?? ??? ??? ? 1. ?有比较强大的代码调试工具 ?? ??? ??? ? 2. 有一些好用的浏览器插件 ?? ??? ??? ? 3.在所有的浏览器中,二者的兼容性最好。 ?? ? ? ? 浏览器的作用: ?? ? ? ? ? ?1. 用于读取html文件,并将其作为网页显示 ?? ? ? ? ? ?2. 用于调试代码 ?? ??? ?○ ?Httpd服务器 ?? ??? ? ? 1. ? ?部署写好的html页面,来让用户访问 ?? ??? ? ? 2. ? 云服务器-安装-Apache-部署 ?? ??? ?○ ?Browser/Server(简称B/S架构) ?? ? ? ? ?用户只需要安装一款主流浏览器,即可访问很多的服务 ?? ? ? ? ?用户-电脑+手机-浏览器-网页-Server-数据库服务器 ?? ??? ?○ ?HTTP协议:超文本传输协议 ?? ??? ?○ ?URL:统一资源定位符 2. HTML文档 ?? ??? ?○ ?HTML5的文档类型 ?<!DOCTYPE html> ?? ??? ?○ ?<html></html>
? ?○ ?<head></head>:包含在head里的内容,不会显示在网页上,这里面通常放的一些配置信息,包含编码,作者,页面描述信息,还有js、css的导入 ?? ??? ?○ ?charset=“UTF-8”:编码方式(字符集) ?? ??? ?○ ?title:页面的标题 ?? ??? ?○ ?<body></body>:是html文档的内容区 3. ?HTML元素&标签 ?? ??? ?○ ?标签和元素通常意思相同,但是严格来讲,一个元素通常又是由两个标签组成的。 ?? ??? ?○ ?HTML标签:一般成对出现、大小写不敏感、但是H4推荐使用小写 ?? ??? ?○ ?格式:开始标签 --内容-- 结束标签 ?? ??? ?○ ?HTML标签部分可以嵌套使用:<div> <div>div<div>test</div></div> div的内容 </div> ? ?? ??? ?○ ?块级元素的特点: ?? ? ? ? ? ? 独占一行空间 ?? ? ? ? ? ? 用来布局段落、列表、导航菜单等 ?? ? ? ? ? ? 注意:不要把块级元素嵌套在行内元素里 ?? ??? ?○ ?行内元素 ?? ? ? ? ? ? 与其它行内元素共享一行空间 ?? ? ? ? ? ? 一般就是作为段落的一部分 ?? ??? ?○ ?空元素(单标签) ?? ??? ? ? ?没有内容的元素 ?? ??? ? ? ?空元素是在开始标签中结束的 ?? ??? ? ? ?不建议直接使用<br>,建议加关闭符<br/> ?? ??? ? ? ?<hr/>(空元素) ?? ??? ? ? ?<br/>(空元素) ?? ??? ? ? ?<img src="" />(单标签) ?? ??? ?○ ? 替代元素(替换元素) ?? ??? ? ? ?把文件引入文档,并且用自身的位置来替换 ?? ??? ? ? ?img标签 ?? ??? ? ? ?video标签 ?? ??? ? ? ?audio标签 4. ?HTML属性 ?? ??? ?○ ? 元素的属性一般写在开始标签里 ?? ??? ? ? ? ?属性由键值对组成 ?? ??? ? ? ? ?例如:<div id="myDiv" class="myDivClass"></div> ?? ??? ? ? ? ? id和class标签实现的快捷方式: div#mydiv、div.divclass ?? ??? ?○ ? 核心属性 ?? ??? ? ? ?id:唯一标识 ?? ??? ? ? ?class:表示当前元素是某一类的元素 ?? ??? ? ? ?style:规定元素的行内样式 ?? ??? ? ? ?title:描述元素的信息(光标悬浮在图片或者文字上时会显示) ?? ?5. HTML语法 ?? ??? ?○ ? 在html文档中不论由多少个空格都会解析为一个 ?? ??? ?○ ? 实体 ?? ??? ? ? ? ?1. 空格 ?? ??? ? ? ? ?2. < ? < ?? ??? ? ? ? ?3. > ? > ?? ??? ? ? ? ?4. " ? ?" ?? ??? ? ? ? ?5. ' ? ?' ?? ??? ? ? ? ?6. & ? ?& ?? ??? ?○ ?注释(快捷键:Ctrl+/) ?? ??? ? ? ?<!-- hello,world --> ?? ??? ? ? ?注释的作用:一定要多写注释,方便之后自己或同事查看你的代码 ?? ??? ?○ ?常用标签(元素) ?? ??? ? ? 1. div:无意义的块级元素 ?? ??? ? ? 2. p:表示段落,块级元素 浏览器会自动在p标签上下添加空行 ?? ??? ? ? ? ? 可以结合br标签使用 ?? ??? ? ? 3. h1-h6:一级标题-六级标题,浏览器会自动在标题标签前后添加空行,一般结合hr标签使用 ?? ??? ? ? 4. 文本格式化-CSS(设置样式) ?? ??? ??? ? ? ? ?strong-加粗 ?? ??? ??? ? ? ? ?b-加粗 ?? ??? ??? ? ? ? ?em-斜体 ?? ??? ??? ? ? ? ?i-斜体 ?? ??? ??? ? ? ? ?u-下划线 ?? ??? ??? ? ? ? ?sub-数字下标签 ?? ??? ??? ? ? ? ?sup-数字上标签 ?? ??? ? ? 5. 列表 ? ?? ??? ??? ? ? ? ?有序列表 ol > li ?? ??? ??? ? ? ? ? ? ?序号默认从1开始,可用通过 start属性改变起始值 <ol start="3"> ?? ??? ??? ? ? ? ? ? ?reversed (单值属性) 规定列表顺序为降序 <ol reversed> ?? ??? ??? ? ? ? ? ? ?type="1" ?默认 1 还有 A a I i 四种值 ?<ol type="1"> ?? ??? ??? ? ? ? ?无序列表 ul > li ?? ??? ??? ? ? ? ? ? ?标题是圆型符号,没有顺序 ?? ??? ??? ? ? ? ?自定义列表 dl > dt、dd(dt中设置列表名称,dd中设置列表内容) ?? ??? ? ? 6. 超链接 a? ?? ??? ??? ? ? ? ?链接网页:<a href="https://baidu.com">百度一下</a> ?? ??? ??? ? ? ? ?链接邮箱:<a href="mailto:rendc@briup.com" target="_blank">联系我</a> ?? ??? ??? ? ? ? ?绑定目标与元素的id值 实现锚点跳转(在需要跳转的标签中定义属性id=“header”) ?? ??? ??? ? ? ? ?再要跳转的地点写入语句:<a href="#header">返回顶部</a>,实现跳转。? ?? ??? ??? ? ? ? ?属性: ?? ??? ??? ? ? ? ? ?href:跳转的目的地 ?? ??? ??? ? ? ? ? ?target跳转的形式:_self(在本页面打开网页)/_blank(在新的页面打开网页) ?? ??? ? ? ?7.图片 ?? ??? ??? ? ? ? ?图片标签:<img src="" alt=""> ?? ??? ??? ? ? ? ?src:图片的地址(必填项) ?? ??? ??? ? ? ? ?alt:图片地址出错时 会显示alt的内容 ?? ??? ??? ? ? ? ?width:设置图片的宽 ?? ??? ??? ? ? ? ?height:设置图片的高 ?? ??? ??? ?8.快捷键:Ctrl+回车键(快速换行)
|