第一章 HTML5介绍
HTML、CSS、JavaScript
-
HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。
-
CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。
-
JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。
html和css的关系
-
css是用来修饰html样式的
-
html本身是有一些默认样式,如果我们想改变html标签的样式,就需要借助css
-
html+css构成了我们网页的基本页面结构和样式
标签语法
-
标签由英文尖括号<和>括起来,如就是一个标签。
-
html中的标签一般都是成对出现的,分开始标签和结束标签。结束标签比开始标签多了一个/。
HTML文档结构
-
!DOCTYPE html:文档类型声明,表示该文件为 HTML5文件。
!DOCTYPE 声明必须是 HTML 文档的第一行,位于html标签之前 -
html标签对:html标签位于HTML文档的最前面,用来标识HTML文档的开始;标签位于HTML文档的最后面,用来标识HTML 文档的结束;这两个标签对成对存在,中间的部分是文档的头部和主题。
-
head标签对:标签包含有关HTML文档的信息,可以包含一些辅助性标签。如tittle,link /meta /,style,script等,但是浏览器除了会在标题栏显示title元素的内容外,不会向用户显示head元素内的其他任何内容。
-
body标签对:它是HTML文档的主体部分,在此标签中可以包含p,h1,br等众多标签,boby标签出现在head标签之后,且必须在闭标签html之前闭合。
认识head标签
可用在 < head> 标签里面的标签
<head> <!-- 网页头部 -->
<meta charset="UTF-8"> <!-- 定义关于 HTML 文档的元数据 -->
<base> <!-- 定义页面上所有链接的默认地址或默认目标 -->
<link> <!-- 定义文档与外部资源之间的关系 -->
<title> 制作我的第一个网页 </title> <!-- 网页标题 -->
<style> </style> <!-- 样式 -->
<script></script> <!--用于定义客户端脚本-->
</head>
认识body标签
在网页上要展示出来的页面内容一定要放在body标签中。
<h1><h1/>,<h2><h2/>,<h3><h3/>.......<h6><h6/>:标题标签大小
<p><p/>段落标签
<span>some text</span> 用来对文本中某个或某些字添加特别效果
第二章 语义化标签
段落标签p
<p>段落文本</p>
<!-- 如在一篇新闻文章中有3段文字,
就要把这3个段落分别放到3个p标签中-->
自定义文字样式span
<style><!--放在<head>中-->
span{ 特殊样式的内容 }
</style>
<span>文本</span> <!--作用:设置单独的样式用-->
增加标题hx
自定义块div(header、footer、section、aside)
在网页制作过程过中,可以把一些独立的逻辑部分划分出来,放在一个div标签中,这个div标签的作用就相当于一个容器。
定义头部区域header、底部区域footer,定义区段section,定义侧边栏区域
<body>
<header>我是头部标签</header>
<!--footer标签代表底部,单作用等同于div,只是具备语义化-->
<footer>我是底部标签</foorer>
<section>我是一个区域</section>
<aside>我是侧边栏</ aside>
</body>
第三章 效果标签
换行br
xhtml1.0写法:<br />
空格nbsp;
##水平线hr
第四章 列表标签
无序列表ul,li
<ul>
<li>精彩少年</li>
<li>美丽突然出现</li>
<li>触动心灵的旋律</li>
</ul>
有序列表ol,li
<ol>
<li>前端开发面试心法 </li>
<li>零基础学习html</li>
<li>JavaScript全攻略</li>
</ol>
第五章 图片/链接及表格标签
添加图片img
语法:
<img src="图片地址" alt="下载失败时的替换文本" title = "提示文本">
举例:
<img src = "myimage.gif" alt = "Can not find!" title = "My Image" >
1、src:标识图像的位置;
2、alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本;
3、title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本);
4、图像可以是GIF,PNG,JPEG格式的图像文件。
超链接a
语法:
<a href="目标网址" title="鼠标滑过显示的文本">链接显示的文本</a>
例如:
<a href="http://www.imooc.com" title="点击进入慕课网">click here!</a>
上面例子作用是单击click here!文字,网页链接到http://www.imooc.com这个网页。title属性的作用,鼠标滑过链接文字时会显示这个属性的文本内容。
在新建浏览器窗口中打开链接
a标签有的target属性,代表打开网页的方式。可选值为”_self和_blank”,默认值为_self,代表在当前页面打开链接,_blank代表在新窗口打开链接。
<a href=".....sina...." target="_self"> 新浪</a> 在当前页面打开链接。
<a href="...qq..." target="_blank">腾讯</a> 在新窗口打开链接
表格table、tr、th、td
1、table标签用来定义整个表格,为双标签,必须有结束标签。
2、table标签里面可以放caption标签和tr标签。
3、caption标签用来定义表格的标题。
4、tr标签用来设置表格的行,tr里面只能放th或者td标签,一组tr标签代表一行。
5、th用来设置表格的标题,会加粗居中显示。也就是th标签中的文本默认为粗体并且居中显示。
6、td同来设置表格的列,一组td标签代表一列。
7、table表格在没有添加border属性之前, 在浏览器中显示是没有表格线的。
thead,tbody,tfoot
表格一般使用table标签,tr表示行,td表示列。th表示头部。表格是按照一行行来的。行里面包裹列。但是如果只有tr td 等,那假如网络不好的时候,需要等表格完全加载出来才会显示。
为了解决这个问题,在table标签里面加入了thead tbody tfoot标签,在这些标签里面嵌套tr标签,tr标签里面再嵌套td标签。通过tbody标签,把表格划分成一块块的部分,这样就可以在加载完该部分时,可以立即显示出来。另,因为加入了thead和tfoot标签,给表格制定了头部和尾部。在长表格打印的时候,头部和尾部会自动出现在每一页。
第六章 表单标签,与浏览者交互
创建表单form
语法:
<form method="传送方式" action="服务器文件">
1.<form> :<form>标签是成对出现的,以<form>开始,以</form>结束。
2.action :浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)。
3.method : 数据传送的方式(get/post)。
文本输入框、密码输入框type=“text/password”
语法:
<form>
<input type="text/password" name="名称" value="文本" />
</form>
举例:
<form>
姓名:<input type="text" name="myName" / > <br/>
密码:<input type="password" name="pass"/>
</form>
placeholder属性(输入框提示)
<input type="text" name="myName" placeholer="请输入你的名字“/ > <br/>
数字输入框type=“number”
<form>
<input type="number" name="NO" />
</form>
网址输入框type=“url”
邮箱输入框type=“email”
单选框、复选框type=“radio/checkbox”
<input type="radio/checkbox" value="值"
name="名称" checked="checked"/>
1.value:提交数据到服务器的值(后台程序PHP使用)
2.name:为控件命名,以备后台程序 ASP、PHP 使用
3.checked:当设置 checked="checked" 时,该选项被默认选中
4.同一组的单选按钮,name 取值一定要一致
提交、重置按钮type=“submit/reset”
创建文本区域textarea
<form method="post" action="save.php">
<label>联系我们</label>
<textarea cols="50" rows="10" >在这里输入内容...</textarea>
</form>
关联控件label
<form
<label for="email">输入你的邮箱地址</label>
<input type="email" id="email" placeholder="Enter email">
</form>