Html入门
A:基础:
1) 特点:
Html标签通常是成对出现
a. 简易性
b. 可扩展性
c. 平台无关性
2) html的文档机构
a.<html></html>
<head></head>
<body></body>
两个标记必须同时使用
3)样式:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!------meta标记,提供给用户不可见的信息------>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8" />
<!---这是注释,与java中不同--->
<!-----这是文件的标题------->
<title>无标题文档</title>
</head>
<body>
<!-----这是文档的主体部分,显示网页的内容-------->
</body>
</html>
B:基本标记
1)分隔标记
a. 换行<br/>
b. 分段标记<p></p>
c. 空格:(特殊符号) 直接写出来
2)排版标记
a. 文字的置左,置中,置右
属性:align
<body>
<palign="left"hello</p>
<palign="center" world</p>
<palign="right"java </p>
</body>
b. 置中的另一种表示
<body>
<center>您好</center>
</body>
c. 保持原样
<pre></pre>
3)字体标记
a.标题标记
<h1>标题1</h1>
…….
<h6>标题6</h6>
b.设置字体标记
<font size=”7” color=”#F00” face=”黑体” 明天就开学了</font>
<body>
<pre><fontsize="+3" color="#FF0000" face="楷体"我爱你,中国</font></font>
</body>
c.字体变化标记
<b></b>加粗
<i></i>:斜体
<u></u>底线
4)其他字体变化标记
<s></s>文字有删除线
<sup></sup>:上标
<sub></sub>下标
<em></em>强调字体
<strong></strong>加强字体
<code></code>代码
<big></big>默认比字号大一号
<small></small>默认比字体小一号
5)背景标记
a.设置背景颜色
<body bgcolor=”red”></body>
b.设置背景图片
<bodybackgrond=”xx.jpg”></body>
6)分隔线
<hr/>:水平分隔线
设置分割线属性
<hr color=”F00” size=”7px” width=”300px” heigh=”300px”align=”center”/>
去除阴影<hrnoshade>
7)img标记
<img src=”图片路径”></img>
设置图片属性
<body>
<imgsrc="../images/2.jpg" alt="这是一个美女图片" width="400px"height="400px" border="0" usemap="#Map"title="美女" />
<mapname="Map" id="Map">
</map>
</img>
</body>
8)序列列表
a.有序列表<ol></ol>
b.无序列表<ul>/<ul>
<body>
<!--有序列表:ol li
ol有默认属性:type:指定的值是数字
-->
你最喜欢的明星是谁?
<oltype="I">
<li>汤姆汉克斯</li>
<li>梅西</li>
<li>詹姆斯</li>
</ol>
<br/>
<!--无序列表:ul li
ul的type属性:默认disc:实心原点
-->
学生管理系统
<ul type="square">
<li>成绩管理</li>
<li>学生管理</li>
<li>教师管理</li>
</ul>
<!--软件项目组织的列表:dl dt dd-->
软件组织架构的划分
<dl>
<dt>技术总监</dt>
<dd>攻城狮1号</dd>
<dd>攻城狮2号</dd>
<dd>攻城狮3号</dd>
<dt>财务总监</dt>
<dd>会计师1号</dd>
<dd>会计师2号</dd>
<dd>会计师3号</dd>
</dl>
<!--span:行内标签-->
<span>行内标签</span>
<!--div:块标签:-->
<div>块标签</div>
<!--div+css:进行网页的布局-->
</body>
9)转义字符
<:<
>:>
&:&
“:"
注册商标:®
版权所有:©
例如:
西部开源<sup>®</sup>版权所有<sup>©</sup>
10)超链接<ahref=”链接路径” target=”打开目标地”></a>
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>超链接标签</title>
<!--
超链接标签:a标签
a标签有标签体的标签,有开始有结束标签
两个常用的属性:
href:连接到的地址或者资源文件
target:打开地址或者资源文件的方式:_self:在当前窗口直接打开(如果没有写target属性默认就是_selft这种方式打开);_blank:新建窗口打开
用浏览器执行当前的这个网页:地址栏中有一个file:// :文件协议(本地文件或者本地地址)
http协议的执行流程:首先在当前本机中c盘中找对应到hosts文件中ip对应的域名,如果能找到那么就直接打开,如果找不到,就调用网卡联网操作访问(经过中间网络运营商)进行访问
file://文件协议
http://协议
thunder://迅雷协议
mailto:邮件协议
协议很多:普通协议上面这几种
超链接标签引用:
1)能链接到资源文件或者html地址
2)作用:用来锚链接使用
1)打锚点
<a name="锚点名称"></a>
2)链接到哪里呢?
<a href="#name属性的值">超链接</a>
同一个网页打锚点:
1)打锚点:
<aname="锚点名称"></a>
2)链接到哪里呢?
<a href="#name属性的值">超链接</a>
针对不同的一个网页:
1)打锚点:
<a name="锚点名称"></a>
2)链接到的地址:
<a href="资源文件#锚点名称">连接到的资源</a>
-->
</head>
<body>
<aname="top"></a>
<ahref="05.文本标签.html#list"target="_blank">超链接标签</a><br />
<a href="../1.jpg"target="_blank">链接到的图片</a><br />
<!--<ahref="www.baidu.com">链接到的百度</a>
这种写法是错误的:
加上一个协议:正确的写法:http://www.baidu.com
-->
<ahref="http://www.baidu.com">链接到的百度</a><br/>
<ahref="http://www.moive.com/fuchouzhelianmeng2.avi"><<复仇者联盟2>>(普通下载)</a><br />
<ahref="thunder://www.moive.com/fuchouzhelianmeng2.avi"><<复仇者联盟2>>(高速下载)</a><br/>
<ahref="mailto:zhangyang@westos.com">发送邮件给朋友</a><br/>
<ahref="#ch01">第一章内容</a>
<br /><br/><br /><br /><br /><br /><br /><br/><br /><br /><br /><br /><br /><br/><br /><br /><br /><br /><br /><br/><br /><br /><br /><br /><br /><br/><br /><br />
<aname="ch01"></a>
厉害了我的歌<br/>
<ahref="#top">返回顶部</a>
</body>
</html>
在开发时,可通过查看w3School文档学习并使用
11).html5的特性
a.<html5>中video元素<!--是用来执行视频,或者视频流的格式-->
<video src="video.mp4"controls="controls"></video>
b. mark元素<!--给用户在视觉上进行高亮显示的-->
<mark>这是我标记的重点</mark>
c. audio元素 <!--用来执行音频,音乐或者是其他音频流-->
<audiosrc="music.mp3" constrols="controls">audio元素 </audio>
d. progress元素<!--正在之行的引用程序-->
<progress></progress>
12)表格标签:table
行的标签:tr
单元格:可以理解为列,td
表格的标题:caption
表头:th标签:表头自动加粗,并且自动居中
合并单元格:
rowspan:行的合并
colspan:列的合并
一个表格要想能显示出来,就必须指定边框属性
table常用的属性:
border:边框
width:表格的宽度
heigth:表格的高度
align:对齐的方式 left center right
背景颜色:bgcolor格标签
举例:
<body>
<tableborder="1px" width="400px" height="300px"align="center" bgcolor="pink">
<captionstyle="color:#F00">2017年学生成绩表</caption>
<tr>
<th>姓名</th>
<th>班级</th>
<th>成绩</th>
</tr>
<tr align="center">
<tdrowspan="2">狗娃</td>
<td>软工1班</td>
<td>90</td>
</tr>
<tr align="center">
<td>经济1班</td>
<td>80</td>
</tr>
<tr align="center">
<td>狗蛋</td>
<td>计算机2班</td>
<td>98</td>
</tr>
<tr align="center">
<td>狗剩</td>
<td>通信1班</td>
<td>85</td>
</tr>
<tr align="center">
<tdcolspan="2">平均分</td>
<td>80</td>
</tr>
</table>
</body>