L02HTML5基础01

大早上被隔壁的水滴声吵醒,那就起来吧。

image

L02HTML5基础总共有七大部分,分别学习记录。

  1. HTML5特性简介
  2. HTML5元素、属性和格式化
  3. HTML5样式、链接和表格
  4. HTML5列表、块和布局
  5. HTML5表单提交和PHP环境搭建
  6. HTML5框架、背景和实体
  7. XHTML的使用规范
第一部分、HTML5特性简介
1.HTML5简介

了解HTML:

HTML是用来描述网页的一种语言,HTML指超文本标记语言(Hype Text MarkUp Language),HTML 不是编程语言,是一种标记语言,和C、C++等编程语言并不相通。

image

HTML5相关知识:

image

HTML5的新特性:

image

2、HTML5 集成开发环境搭建

打开Intellij IDEA——Create New Project——Static Web——Static Web——Next

image

新建一个名称是index的HTML文件,运行。

image

3、HTML5 基础讲解

声明:

HTML 也有多个不同的版本,只有完全明白页面中使用的确切HTML版本,浏览器才能完全正确的显示出HTML页面。这就是的用处,不同HTML版本的声明如下图。

image

HTML基础标签

> head、body标签

head主要定义编码格式,标题,lang=”en”代表英文,lang=”ZH”代表中文。charset=”UTF-8”代表用UTF-8编码格式。

代码中的简单使用:

image

对应在Chrome浏览器的运行结果是:

image

第二部分、HTML5元素、属性和格式化

HTML元素:

1、元素指的是从开始标签到结束标签的所有代码。
如p标签。

image

视频中推荐使用
这种形式来用换行标签,不推荐使用
。(为了代码的规范)

2、HTML元素语法

元素的内容是开始标签与结束标签之间的内容。

空元素在开始标签中进行关闭。

大多数HTML元素可拥有属性

3、嵌套的HTML元素

HTML属性:
image

代码使用:

image

运行结果:

image

HTML格式化方式:

image

代码使用:

image

运行结果:

image

从上面运行结果有下面几条疑问:

1、粗体文字b标签和加重语气strong标签有什么区别,暂时没发现。

2、着重文字em标签和斜体文字i标签有什么区别,暂时也没有发现他们的不同。

第三部分、HTML5样式、链接和表格
1、HTML样式

image

image

代码实现:

image

其中外部样式表中引用到的MyStyle.css文件如下图:

image

运行结果如下图:

image

2、HTML链接

image

代码实现:

image

运行结果:

image

3、HTML表格

image

代码实现:

<p>表格2</p>
<table bgcolor="#f0f8ff" border="1"cellpadding="10" width="500px">
<caption>重要表格</caption>
<tr align="right">
<th>1表头</th>
<th>2表头</th>
<th>3表头</th>
</tr>
<tr align="center">
<td rowspan="2">单元格4</td>
<td colspan="2">单元格5</td>
</tr>
<tr >
<td>单元格1</td>
<td>单元格2</td>
</tr>
<tr>
<td>
<ul>
<li>苹果</li>
<li>苹果</li>
<li>苹果</li>
</ul>
</td>
<td>单元格2</td>
<td>单元格3</td>
</tr>
</table>

运行结果:

image

第四部分、HTML5列表、块和布局
1、HTM5别表

image

image

1、无序列表属性type:disc 实心圆,circle空心圆,sqare方块

2、有序列表属性type:A(ABCD) a(abcd) I 、i、start(从几开始)

自定义列表练习:

image

运行结果:

image

2、HTML5块

image

代码测试:

<html>
<head lang="en">
<meta charset="UTF-8">
<title>块元素</title>
<!--引入css样式,有点像Android中的导包-->
<link rel="stylesheet" type="text/css" href="mycss.css">
<style type="text/css">
/*指定为span元素*/
span{
color: red;
}
</style>
</head>
<body>
<!--块元素在显示时候,通常会以新行开始-->
<h1>大家好</h1>
<p>大家好</p>
<!--内联元素通常不会以新行开始-->
<b>这是一个加重标签,</b>
<a href="http://www.baidu.com">这是一个超链接标签</a>
<!--div元素也别成为块元素,其主要是组合HTML元素的容器-->
<div id="divid">
<p>
Hello jikexueyuan
</p>
<a>
点击我啊
</a>
</div>
<div id="divspan">
<p>
<!--span元素是内联元素,可作为文本的容器-->
<span> 这是一个测试效果</span>span是一个什么样子的呢
</p>
</div>
</body>
</html>

mycss.css文件:#divide p只定义p元素标签,如果不指定p元素(#divid),那么div中包含的p标签和a标签都将使用这里的css样式。

/*只有p元素才会变化*/
#divid p{
color: aqua;
}
/*#divspan{*/
/*color: crimson;*/
/*}*/

运行结果:

image

3、HTML5布局

第一种方式:通过div布局来实现:

<html>
<head lang="en">
<meta charset="UTF-8">
<title>div布局</title>
<!--div标签可以不用加-->
<style type="text/css">
body{
margin: 0px;
}
div#container{
width: 100%;
height: 500px;
background-color: darkgray;
}
div#heading{
width: 100%;
height: 10%;
background-color: red;
}
div#content_menu{
width: 30%;
height: 80%;
background-color: yellow;
float: left;//加一个从左到右的排序方式
}
div#content_body{
width: 70%;
height: 80%;
background-color: blue;
float: left;//加一个从左到右的排序方式
}
div#footing{
width: 100%;
height: 10%;
background-color: green;
clear: both;//清除上面的浮动效果
}
</style>
</head>
<body>
<div id="container">
<div id="heading">头部</div>
<div id="content_menu">内容菜单</div>
<div id="content_body">内容主体</div>
<div id="footing">底部</div>
</div>
</body>
</html>

运行效果:

image

第二种方式:通过table布局来实现:

<html>
<head lang="en">
<meta charset="UTF-8">
<title>table元素布局</title>
</head>
<!--marginwidth和marginheight去掉外层白色的边框-->
<body marginwidth="0px" marginheight="0px">
<!--给出一个table,设置宽高和背景颜色-->
<table width="100%" height="500px" style="background-color: darkgray">
<tr >
<!--colspan占用3列-->
<td colspan="3" width="100%" height="10%" style="background-color: red">这是头部</td>
</tr>
<tr >
<td width="30%" height="80%" style="background-color: yellow">
<ol start="10">
<li>IOS</li>
<li>Android</li>
<li>Html5</li>
</ol>
</td>
<td width="30%" height="80%" style="background-color: darkslategrey">中菜单</td>
<td width="40%" height="80%" style="background-color: blue">右菜单</td>
</tr>
<tr >
<td colspan=3" width="100%" height="10%" style="background-color: green">这是底部</td>
</tr>
</table>
</body>
</html>

运行效果:

image

以上就是HTML5基础的前四部分,该部分内容比较多,剩下的三部分将会在下一篇文章中记录学习。

第五部分、HTML5表单提交和PHP环境搭建
第六部分、HTML5框架、背景和实体
第七部分、XHTML的使用规范

本片文章,以及后续的所有HTML5文章,将会记录自己学习HTML5的过程,并作为学习笔记,以后方便查找。

本篇文章到此结束。

欢迎关注我的个人技术公众号,快速查看我的最新文章。

这里写图片描述
时间:2016-10-26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值