1.HTML简介
- HTML是用来描述网页的一种语言:超文本标记语言
- HTML是一种标记语言,不是编程语言
- 标记语言是一套标记标签
- HTMl使用标记标签来描述网页
1. 标题标签:<h1>
<h1> 一级标题 </h1>
<h2> 二级标题 </h2>
<h3> 三级标题 </h3>
<h4> 四级标题 </h4>
<h5> 五级标题 </h5>
<h6> 六级标题 </h6>
效果:
标题只有<h1>-<h6> 其他的都是按照<h6>来显示
2. 段落标签:<p>
-
行内元素,独占一行(自动换行)
-
下面是用了P标签的文本:
清风以北过南巷,南巷故人不知归
你本无意穿堂风,偏偏因据引山洪
何时杖尔看南雪,我与梅花两白头
青瓦长忆旧时雨,朱巷深处无故人
-
不用P标签的文本:
清风以北过南巷,南巷故人不知归
你本无意穿堂风,偏偏因据引山洪
何时杖尔看南雪,我与梅花两白头
青瓦长忆旧时雨,朱巷深处无故人
3. 链接标签:<a>
<a href="http://www.baidu.com"> 这是一个网页链接</a>
<a name="../a.html"> 这是一个网页链接</a>
链接跳转的方式:
- 当前窗口:target=“_self” 默认
- 打开新的窗口:target=“-blank”
在网页开发中常用的四种链接:
- 空链接(href=“#”/href=“javascript:void(0)”):空链接即只能点击不会做页面跳转的链接,用于向页面上添加对象或行为 如:设为首页,添加收藏等
- 本地链接(href=“本地路径”):用于本地工程/服务器页面之间的相互跳转
- 网络链接(herf=“url”):用于给网站添加外部链接,点击后跳转到其它网站
- 锚链接(href=“#name” ):用于添加页面内快速引导,可以从页面的一个位置快速的转到另一个位置
4. 图像标签:<img>
<img src="a.jpg" height="140" width="100"/>
图像的名称和尺寸是以属性的形式提供的
图片和文本的位置:
1. 文字在图片下方:
<p>文字<img src="/a/b.jpg" align="bottom"/>在底部</p> 默认
2. 中间
<p>文字<img src="/a/b.jpg" align="middle"/>在中部</p>
3. 顶部
<p>文字<img src="/a/b.jpg" align="top"/>在顶部</p>
图片的浮动:
靠左:
<p><img src="/a/b.jpg" align="left"/>图片在左边</p>
靠右:
<p><img src="/a/b.jpg" align="right"/>图片在右边</p>
alt属性:当浏览器无法加载图片时,会用alt属性的值来代替图片显示
2. HTML元素
HTML元素是指从开始标签到结束标签的所有代码
空元素是在开始标签中进行关闭 如<br/>
大多数HTML标签可以拥有属性
HTML标签对大小写不敏感
3. HTML属性
属性是在开始标签中以键值对的形式出现
4. HTML注释
<!--这是一个注释-->
5. HTML样式
- style属性淘汰了旧的<font>标签
- font-family:字体
- color:字体颜色
- font-size:字体大小
- text-align:文本的对齐方式
<p style="font-family:arial;color:red;font-size:20px;">这是一段文字</p>
6. HTML文本格式化
- 文本格式化
- 加粗:<b>…</b>,<strong> …</strong>
- 大号字体:<big>…</big>
- 小号字体:<small>…</small>
- 斜体:<em>…</em>,<i>…</i>
- 下标:这里是文字<sub>这里是下标</sub>
- 上标:这里是文字<sup>这里是上标</sup>
- 预格式文本
<pre>…</pre>标签,保留了空格和换行
比较适合用来显示计算机代码 - "计算机输出"标签
<code>…</code>
<kbd>…</kbd>
<tt>…</tt>
<var>…</var> - 地址
<address>…</address>
<address>
地址<a href="www.baidu.com">百度.</a><br/>
Example.com
</address>
效果:
地址百度.
Example.com
5. 缩写和首字母缩写
在某些浏览器中,当您把鼠标移至缩略词语上时,
title 可用于展示表达的完整版本。
<abbr title="超文本标记语言">HTML.</abbr>
<acronym title="超文本标记语言">HTML</acronym>
效果:
HTML.
HTML
6. 文字方向
<bdo dir="rtl">
Here is some Hebrew text
</bdo>
效果:
Here is some Hebrew text
7. 删除字效果和插入字效果
<p>原价:<del>100元</del>,现在只要<ins>59元</ins></p>
效果:
原价:100元,现在只要59元
7. HTML颜色
颜色由红、绿、蓝混合而成,由一个十六进制的符号来定义(rgb)
每种颜色最小值是0,最大值255
例如:rgb(0,0,0):黑色 十六进制:#000000
8. HTML表格
表格使用<table>标签来定义
行项目用<tr>来定义
列项目使用<td>来定义
表头使用<th>来定义
标题使用<caption>来定义
横向的表头:
<table border="1">
<caption>
这里是标题
</caption>
<tr>
<th>a</th>
<th>b</th>
<th>c</th>
</tr>
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
效果:
a | b | c |
---|---|---|
100 | 200 | 300 |
400 | 500 | 600 |
<table border="1">
<tr>
<th>a</th>
<td>100</td>
</tr>
<tr>
<th>b</th>`在这里插入代码片`
<td>200</td>
</tr>
<tr>
<th>c</th>
<td> </td>
</tr>
</table>
效果如下:
a | 100 |
---|---|
b | 200 |
c |
横跨两列的单元格(单元格的合并)
<table border="1">
<tr>
<th>姓名</th>
<th colspan="2">电话</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 855</td>
</tr>
</table>
<table border="1">
<tr>
<th>姓名</th>
<td>Bill Gates</td>
</tr>
<tr>
<th rowspan="2">电话</th>
<td>555 77 854</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
</table>
效果如下:
姓名 | 电话 | |
---|---|---|
Bill Gates | 555 77 854 | 555 77 855 |
姓名 | Bill Gates |
---|---|
电话 | 555 77 854 |
555 77 855 |
表格内包含其他的标签:
代码:
<table border="1">
<tr>
<td>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
</td>
<td>这个单元包含一个表格:
<table border="1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>这个单元包含一个列表:
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>菠萝</li>
</ul>
</td>
<td>HELLO</td>
</tr>
</table>
效果展示:
这是一个段落。 这是另一个段落。 | 这个单元包含一个表格:
| ||||
这个单元包含一个列表:
| HELLO |
单元格边距:
代码:
<h4>没有 cellpadding:</h4>
<table border="1">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>带有 cellpadding:</h4>
<table border="1"
cellpadding="10">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
单元格间距:
代码:
<h4>没有 cellspacing:</h4>
<table border="1">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>带有 cellspacing:</h4>
<table border="1"
cellspacing="10">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
单元格内控制内容的位置:
代码:
<table width="400" border="1">
<tr>
<th align="left">消费项目</th>
<th align="right">一月</th>
<th align="right">二月</th>
</tr>
<tr>
<td align="left">衣服</td>
<td align="right">$241.10</td>
<td align="right">$50.20</td>
</tr>
<tr>
<td align="left">化妆品</td>
<td align="right">$30.00</td>
<td align="right">$44.45</td>
</tr>
<tr>
<td align="left">食物</td>
<td align="right">$730.40</td>
<td align="right">$650.00</td>
</tr>
<tr>
<th align="left">总计</th>
<th align="right">$1001.50</th>
<th align="right">$744.65</th>
</tr>
</table>
效果:
消费项目.... | 一月 | 二月 |
---|---|---|
衣服 | $241.10 | $50.20 |
化妆品 | $30.00 | $44.45 |
食物 | $730.40 | $650.00 |
总计 | $1001.50 | $744.65 |
框架(frame)属性
<p><b>注释:</b>frame 属性无法在 Internet Explorer 中正确地显示。</p>
<p>Table with frame="box":</p>
<table frame="box">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
<p>Table with frame="above":</p>
<table frame="above">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
<p>Table with frame="below":</p>
<table frame="below">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
<p>Table with frame="hsides":</p>
<table frame="hsides">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
<p>Table with frame="vsides":</p>
<table frame="vsides">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
9. HTML列表
无序列表
<ul type="disc">
<li>苹果</li>
<li>香蕉</li>
<li>柠檬</li>
<li>桔子</li>
</ul>
<ul type="circle">
<li>苹果</li>
<li>香蕉</li>
<li>柠檬</li>
<li>桔子</li>
</ul>
<ul type="square">
<li>苹果</li>
<li>香蕉</li>
<li>柠檬</li>
<li>桔子</li>
</ul>
效果展示:
有序列表 :
<h4>数字列表:</h4>
<ol>
<li>苹果</li>
<li>香蕉</li>
<li>柠檬</li>
<li>桔子</li>
</ol>
<h4>字母列表:</h4>
<ol type="A">
<li>苹果</li>
<li>香蕉</li>
<li>柠檬</li>
<li>桔子</li>
</ol>
<h4>小写字母列表:</h4>
<ol type="a">
<li>苹果</li>
<li>香蕉</li>
<li>柠檬</li>
<li>桔子</li>
</ol>
<h4>罗马字母列表:</h4>
<ol type="I">
<li>苹果</li>
<li>香蕉</li>
<li>柠檬</li>
<li>桔子</li>
</ol>
<h4>小写罗马字母列表:</h4>
<ol type="i">
<li>苹果</li>
<li>香蕉</li>
<li>柠檬</li>
<li>桔子</li>
</ol>
效果展示:
自定义列表:
<dl>
<dt>A</dt>
<dd>ABCDEF</dd>
<dt>B</dt>
<dd>ABVDEF</dd>
</dl>
效果展示:
-
A
- ABCDEF B
- ABVDEF
<ul>
<li>咖啡</li>
<li>茶
<ul>
<li>红茶</li>
<li>绿茶
<ul>
<li>中国茶</li>
<li>非洲茶</li>
</ul>
</li>
</ul>
</li>
<li>牛奶</li>
</ul>
效果展示:
- 咖啡
- 茶
- 红茶
- 绿茶
- 中国茶
- 非洲茶
- 牛奶