本帖最后由 鱼丸儿 于 2017-11-21 16:06 编辑  
     各位同学,大家好欢迎关注我们杭州黑马PHP课程,接下来的一段时间我们将一同学习PHP课程的基础篇,希望能给大家的编程学习带来帮助,当然在学习中遇到了问题也可以回帖进行提问,我们还会不定时的在公众平台派送一些意想不到的惊喜呦!!! 
 
          写在前面:有人说html是一张白纸,那么PHP就是白纸折出的飞机。无论飞机能有怎样的华丽飞行,他都需要借助当初的那张白纸。无疑PHP是一门颇具表现力的语言,但在我们学习他之前先要了解什么是HTML,话不多说接下来我们开启HTML的学习。 
 
一、HTML简介 
1.1什么是HTML 
        HTML(HyperText Mark-up Language)即超文本标记语言或超文本标签语言。 
        何为超文本:“超文本”可以实现页面内可以包含图片、链接,甚至音乐、程序等。 
        网页文件本身是一种文本文件,它通过标记符号来标记要显示的网页中的各个部分。 
        何为标记:当浏览器遇到对应的标签符号时 就实现对应的功能! 
        网页文件扩展名:.html  或 .htm 
        超文本标记语言包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。        这里看不懂的不要着急,先熟悉一下这些概念,我们一会细细道来。 
 
1.2 HTML的发展历程,各个版本更新的时间。 
        1993  HTML1 
        1995  HTML2 
        1995  HTML3 
        1997  HTML4 
        1999  HTML4.01 
        2000  XHTML1.0 
        2009  HTML5 
        2014  HTML5 Finalized 
二、增强的文本编辑器 
        纯文本编辑器就是记事本!!!!。 
 
        任何的文本编辑器都能够编辑html。 
        但是除了记事本之外,现在我们常用的有很多文本编辑器,它们功能更强,用着更顺手。 
        不管用什么编辑器,你都要知道,做网页和编辑器无关,任何的纯文本编辑器都能够编码代码。我们学习的是代码,而不是所谓的编辑器。不过,不可否认,一个好的编辑器,确实能够提高工作效率,代码书写的速度,但是本质上讲,记事本也能书写网页。 
        我们这里用的是一款叫做sublime的编辑器。 
        下载地址为  http://www.sublimetextcn.com/可以自行下载使用。 
        sublime的中文意思是“华丽的”,是2011年开始流行的代码编辑器,可以编辑java、c、php等很多语言。 
        html、css、js在sublime中支持非常好。界面也非常漂亮,安装简单、小巧、插件多。 
 
三、HTML文件结构 
       <html>                           HTML文件的声明开始              <head></head>      HTML文件的头部部分              <body></body>     HTML文件的主体部分        </html>                         HTML文件的声明结束   
        <html></html>这一对告诉浏览器这是一个HTML文件,在它们之间是文档的头部<head>和主体<body>。 
        <head></head>标签出现在文档的头部分。<head>与</head>之间的内容不会在浏览器的文档窗口显示,但是其间的标签有特殊重要的意义 
       <body></body>之间的文本是可见的网页主体内容,body中的标签包含网页中的所有内容(比如文本、超链接、图像、表格和列表等等。) 
 
 
 
注意:网页文件的后缀名称为.html! 
 
四、标签分类与书写规则 
4.1标签分类 
        标签主要分为双边标签与单边标签 
        HTML标签通常是成对出现的(双边标签),比如 <div> 和 </div>  
        双边标签中的第一个标签是开始标签,第二个标签是结束标签;  
[PHP] 纯文本查看 复制代码 <div>这里是一个简单的双边标签</div>
//“div”代表双标签中的开始标签。
// "/div"代表双标签中的结束标签。  
 
      也有单独呈现的标签(单边标签),如:<br />、<hr /> 
[PHP] 纯文本查看 复制代码 <img src="#"        />
//单边标签只有标签开始部分如上的br,hr等。
//而结束标签部分由“/”完成,且“/”与标签开始部分写在一个“<>”内  
小结 
双边标签: 
        有开始有结束 
        如:<h1>内容</h1> 
单边标签: 
        有开始但是没有结束 它一般都是用来起到一些特殊的作用 
        比如:<br /> 换行   <hr />水平线 
 
 
4.2书写规则 
        HTML标签是由一对尖括号包围的关键词,比如 <html> 
        标签名不区分大小写   但是建议使用小写   <font>  <FONT>  <Font> 
        如果标签中有属性  属性与标签名之间要有一个空格  如果一个标签内有多个属性 属性与属性之间要有一个空格  属性要写在开始标签中  不能写在结束标签中  
        如果标签中有属性  属性的值是需要加引号的  单引号和双引号都可以   
        每一个标签都需要关闭,单边标签需要使用反斜线关闭! 
        
ps:同学可能在以后的学习中观察到部分单边标签不书写结束符号“/”的情况,这样书写代码虽然正常运行但是不符合代码规范哦!!自己书写时应尽量避免这样的书写方式,养成良好的代码书写规范。 
 
 
4.3标签的嵌套         
        标签与标签之间的嵌套只能使用顺序嵌套  不能交叉嵌套 
        错误实例: 
        [PHP] 纯文本查看 复制代码 <div><span></div></span>  
        正确写法为: 
[PHP] 纯文本查看 复制代码 <div><span></span></div>  
这一点大家应该不会出现类似的错误,以为标签都是在结构上处于对称的状态,嵌套的双标签打破了正常的对称结构。 
 
各位看官老爷们,在对HTML超文本标记语言有了相应的了解后,接下来我们进入到对HTML标签的学习中,注重HTML超文本标记语言的难点就分布在各个HTML标签的学习中哦!!!大家一定要认真完成接下来的学习任务。 
 
 
五、body标签的属性   ps:这里是重点哦 
说明:标签、标记、元素、节点这四个名词它们指的是同一个东西! 
属性名        功能 
background        用于给网页设置背景图片 
bgcolor        用于给网页设置背景颜色 
 
 
 
 
 
 
  
六、文本修饰标签 
标签名        功能 
<b></b>        给文本设置加粗的效果 
<i></i>        给文本设置斜体的效果 
<u></u>        给文本设置下划线 
<s></s>        给文本设置删除线 
<sup></sup>        上标 
<sub></sub>        下标 
<font></font> 
属性: 
size:给文本设置大小  取值:1~7  1小7大 
color:给文本设置颜色  比如:red 
face:给文本设置字体  比如:宋体        给文本设置大小 颜色 字体  
  
文本修饰实例: 
 
 
 
 
 
 
 
![]()  
  
七、排版标签 
 
 
 
 
 
 
 
 
 
 
 
 
 
 ps:学习后请思考PHP的注释种类有多少分别是什么? 
  
八、HTML中的注释 
为什么要写注释? 
       比如:方便项目组里的其它程序员了解你的代码,而且可以方便以后你对自己代码的理解与修改等等。 
       可以在HTML文档中加入自己的注释。注释不会显示在页面中,它可以用来提醒程序员回忆相关的程序信息。 
注释的格式: 
        <!—注释的内容--> 
 
 
 
 
 
 
 
################ps:接下来是重点且不容易辨析哦!!######################## 
                                                                                                                                  
                                                                                                
                                                                 
                                        
九、div与span标签 
标签名        功能 
<div></div>        <div>是一个块级标签,并无实际的意义。主要通过CSS样式为其赋予不同的表现.  
<span></span>        <span>是一个行内标签,并无实际的意义,主要通过CSS样式为其赋予不同的表现.  
块级标签与行内标签的区别 
1) 块级元素 
● 霸占一行,不能与其他任何元素并列 
 
 
 
● 能接受宽、高 
 
 
 
● 如果不设置宽度,那么宽度将默认变为其父元素的100%。 
 
 
 
2) 行内元素 
● 与其他行内元素并排 
 
 
 
● 不能设置宽、高。默认的宽度,就是内容的宽度。 
 
 
 
 
 
 
块级元素:p、h1~h6   排版标签一般都是属于块级元素 
行内元素:b、i、u、font、sup、sub   文本修饰标签一般都是属于行内元素 
 
十、字符实体 
为什么要有字符实体? 
        在 HTML 中,某些字符是预留的。 
        在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。 
        如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体 
空格          
 
 
十一、图片标签 
11.1能够使用的图片类型 
能够在HTML网页中使用的图片类型:jpg(jpeg)、png、gif、bmp 
不能在HTML网页中使用的图片类型:psd、ai 
11.2语法 
<img src=”图片的地址”  />  
img:是英文中“image”简写  图片 
src:是英文中“source”简写   资源 
 
 
 
11.3 alt属性 
alt它是英文“alternate”的简写 替代  如果当图片不存在了 就显示alt这个属性中的文字信息! 
 
 
 
 
注意: 
        img是一个单边标签  单边标签也是需要关闭的! 
 
11.4其它属性 
属性名        功能 
title        当把鼠标放在图片上面时 显示的文字信息 
width        给图片设置宽度 
height        给图片设置高度 
 
注意: 
        最好不要给图片同时设置宽度与高度!因为它会将图片给变形! 
十二、文件地址 
12.1什么叫文件地址? 
        用于描述,一个文件在磁盘上的位置 
    位置:相对路径和绝对路径 
 
12.2绝对路径  
一个文件在磁盘上面的真实位置! 
以windows操作系统为例:绝对路径都是带盘符的位置! 
C:\Users\windows\Desktop\01-HTML5\代码\baby.jpg  绝对路径 
 
 
 
12.3相对路径 
相对于当前位置的某个文件的位置  
 
平级关系  目标文件与当前文件是在同一个目录下面 
        ./文件名  平级关系 
直接写文件名  平级关系  
 
 
 
 
 
  
上级关系  目标文件在当前文件的上一级目录下面  
        ../   上级关系 上一级 
../../     上二级 
 
 
 
 
 
小编插一嘴 :一定要理解相对路径中./      ../分别代表什么。 
十三、超级链接 
13.1什么是超级链接 
一个网站,它是由很多个HTML网页组成的,HTML网页之间是可以通过超级链接来实现相互跳转的功能!从而就形成了“网”! 
 
13.2基本用法 
<a href=”链接的目标地址”>内容</a>  
代码: 
 
 
 
效果图: 
 
 
 
 
a它是英文中“anchor”简写 中文意思“锚” 就好像是从一个网页上面往另外一个网页上面扔出一个“锚”! 
 
 
 
 
href:它们是英文中“hypertext  reference ” 中文意思“超级链接地址”。 
 
13.3a标签另外的属性 
title  标签  当把鼠标放上超级链接上面显示的文本信息 
 
 
 
 这两个属性要好好记住哦,经常有人忘记!!!!! 
target:链接的目标文件打开方式  
_blank  在新窗口中打开链接的目标文件  
 
 
 
13.4 空链接 
 
 
 
13.5 锚点链接 
  
前方高能!!!!锚点链接是<a>相对难理解的功能哦,小编感觉这并不能难住各位看官老爷。 
 
可以通过锚点链接跳转到一个网页的不同的位置! 
如何实现锚点链接? 
第一步:定义一个锚点 
        <a  name=”锚点名”></a> 
        或者 
        <a  id=” 锚点名”></a> 
 
 
 
第二步:找到锚点 
        在浏览器中的网址的最后面#锚点名 
        或者 
        <a  href=”#锚点名”>内容</a> 
 
 
 
注意: 
        在找锚点的时候 不要忘记了有一个#号  
 
今天的课程就到这里喽。。。。。。。 
希望同学对于html有了进一步的了解认识,编辑器安装完成后也能熟练使用哦,感兴趣的同学可以试着使用编辑器里面的功能按钮,了解一下他们都是做什么的 
 
校区捷报 
 
【黑马程序员杭州】PHP03期,平均薪水7636元,毕业35个工作日,就业率100% 
 
阅读推荐 
 
【黑马程序员杭州】PHP课程笔记day01-HTML简介及标签 
【黑马程序员杭州】PHP课程笔记day02-HTML组标签  
【黑马程序员杭州】PHP课程笔记day03-HTML网页框架及表单标签 
【黑马程序员杭州】PHP课程笔记day04表单控件 
【黑马程序员杭州】PHP课程笔记day05-CSS基础 
 【黑马程序员杭州】PHP课程笔记day06-CSS样式 |