本人小白笔记,欢迎交流
前言
首先要明白网页开发在现在都需要什么,这里就不一一罗列了
HTML,全称“Hyper Text Markup Language(超文本标记语言)”,简单来说,网页就是用HTML语言制作的。HTML是一门描述性语言,是一门非常容易入门的语言。
学习HTML就是学习各种标签,然后针对我们想要的内容来使用相应的标签。
提示:以下是本篇文章正文内容,下面案例可供参考
一、HTML的基本标签(框架)
<!DOCTYPE HTML>#文档声明
<!DOCTYPE html>
<html lang="en">
<head>#页面的头
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>#页面的身
……
</body>
</html>
1、html标签
整个网页是从这里开始的,然后到结束
2、head标签
head标签代表页面的“头”,定义一些特殊内容,这些内容往往都是“不可见内容”
3、body标签
body标签代表页面的“身”,定义网页展示内容,这些内容往往都是“可见内容”(在浏览器可见)
二、段落与文字、网页特殊符号、自闭合标签、块元素和行内元素
1、段落和文字标签
1.1、段落和文字标签
标题标签:<h1></h1>~<h6></6>
段落标签:<p></p>
1.2、文本格式化标签
2、网页特殊符号
网页特殊符号(有很多,并且实用,可以点开这个超链接看看,这位博主总结的很全!)只需要记忆一个就行了,就是HTML空格“ ”,其他的特殊符号我们不需要记忆,当我们需要的时候再回来查找一下特殊符号表就可以了
3、自闭合标签
一般标签有开始符号和结束符号,自闭合标签只有开始符号没有结束符号。
一般标签可以在开始符号和结束符号之间插入其他标签或文字。
自闭合标签由于没有结束符号,不能插入其他标签或文字,只能定义自身的属性。
3.1、一般标签
如:<body></body>
3.2、自闭合标签
如:<br/>、<hr/>
4、块元素和行内元素
块元素特点:
(1)独占一行,排斥其他元素跟其位于同一行,包括块元素和行内元素;
(2)块元素内部可以容纳其他块元素或行元素;
常见块元素有:h1~h6、p、hr、div等。
行内元素特点:
(1)可以与其他行内元素位于同一行;
(2)行内内部可以容纳其他行内元素,但不可以容纳块元素,不然会出现无法预知的效果;
常见行内元素有:strong、em、span等。
三、列表
1、html的三种列表
有序列表和无序列表都比较常用,而定义列表比较少用。在实际应用中,最常用的是无序列表,请大家重点掌握。
目录列表和菜单列表已经被废除,大家可以直接忽略这两种列表。
1.1、有序列表
语法:
<ol>
<li></li>
....
</ol>
举个例子:
<ol>
<li>你</li>
<li>是个</li>
<li>小可爱</li>
</ol>
属性:
1、类型(表达方式: type=“1/A/a/I/i”)如下:
1: 默认值,默认是阿拉伯数字排序
A:大写的英文字母
a:小写的英文字母
I:大写的罗马数字
i:小写的罗马数字
2,起始位置(start=“数字”) 数字是几,从第几位开始排列
<ol type="a" start="2">
<li>你</li>
<li>是个</li>
<li>小可爱</li>
</ol>
1.2、无序列表
无序列表一般用作网站的导航
语法:
<ul>
<li></li>
....
</ul>
举个例子:
<ul>
<li>你</li>
<li>是个</li>
<li>小可爱</li>
</ul>
属性:
1、类型(type=“disc/circle/square”)如下:
disc:默认值,实心圆
circle:空心圆
square:实心方块
举个例子:
<ul type="square">
<li>你</li>
<li>是个</li>
<li>小可爱</li>
</ul>
2、列表的嵌套
<ul>
<li>
<ul>
<li></li>
</ul>
</li>
</ul>
注意:ul和li不分家,必须搭配使用,不能分开单独使用!
1.3、定义列表
语法:
<dl>
<dt>自定义标题</dt>
<dd>自定义描述</dd>
</dl>
<dl>
即定义列表,<dt>
即定义名词,而<dd>
即定义描述。
在该语法中,<dl>
标记和</dl>
标记分别定义了定义列表的开始和结束,<dt>
后面添加要解释的名词,而在<dd>
后面则添加该名词的具体解释。
<dl>
<dt>html</dt>
<dd>
超文本标记语言,就是网页,后缀名是html或者htm。
</dd>
<dt>四季春秋</dt>
<dd>
春夏秋冬,四季更迭。
</dd>
</dl>
四、表格
1、表格语义记忆
1、<table></table>
是用于定义表格的标签。
2、<tr></tr>
标签用于定义表格中的行,必须嵌套在 <table></table>
标签中。
3、<td></td>
用于定义表格中的单元格,必须嵌套在<tr></tr>
标签中。
4、字母td指表格数据(table data),即数据单元格的内容。
5、<th></th>
标签表示HTML表格的表头部分,一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示。
举个例子:
<table>
<tr><td>季节</td> <td>月份</td> <td>时间</td></tr>
<tr><td>春</td> <td>1、2、3</td> <td>3个月</td></tr>
<tr><td>夏</td> <td>4、5、6</td> <td>3个月</td></tr>
<tr><td>秋</td> <td>7、8、9</td> <td>3个月</td></tr>
<tr><td>冬</td> <td>10、11、12</td> <td>3个月</td></tr>
</table>
<table>
<tr><th>季节</th> <td>月份</th> <th>时间</th></tr>
<tr><td>春</td> <td>1、2、3</td> <td>3个月</td></tr>
<tr><td>夏</td> <td>4、5、6</td> <td>3个月</td></tr>
<tr><td>秋</td> <td>7、8、9</td> <td>3个月</td></tr>
<tr><td>冬</td> <td>10、11、12</td> <td>3个月</td></tr>
</table>
2、表格基本结构
<table>、<tr>和<td>
是HTML表格最基本的3个标签,这3者必须要有。
语法:
<table>
<tr>
<td>单元格1</td>
<td>单元格2</td>
</tr>
<tr>
<td>单元格1</td>
<td>单元格2</td>
</tr>
</table>
<table></table>
标记着表格的开始和结束,<tr></tr>
标记着行的开始和结束,在表格中包含几组<tr></tr>
就表示该表格为几行。<td></td>
标记着单元格的开始和结束。
3、表格完整结构
表格完整结构应该包括表格标题、表头、表身和表脚4部。<thead>、<tbody>和<tfoot>这三个标签分别表示表头、表身、表脚
语法:
<table>
<caption>表格标题</caption>
<!--表头-->
<thead>
<tr>
<th>表头单元格1</th>
<th>表头单元格2</th>
</tr>
</thead>
<!--表身-->
<tbody>
<tr>
<td>标准单元格1</td>
<td>标准单元格2</td>
</tr>
<tr>
<td>标准单元格1</td>
<td>标准单元格2</td>
</tr>
</tbody>
<!--表脚-->
<tfoot>
<tr>
<td>标准单元格1</td>
<td>标准单元格2</td>
</tr>
</tfoot>
</table>
4、合并行和合并列
合并行使用td标签的rowspan属性,而合并列则用到td标签的colspan属性。
4.1、合并行
语法:<td rowspan="跨度的行数">
举个例子:
<table>
<!--第1行-->
<tr>
<td>你是谁?</td>
<td>小可爱</td>
</tr>
<!--第2行-->
<tr>
<td rowspan="2">你喜欢哪两个季节</td>
<td>春天</td>
</tr>
<!--第3行-->
<tr>
<td>秋天</td>
</tr>
</table>
4.2、合并列
语法:<td colspan="跨度的列数">
举个例子:
<table>
<!--第1行-->
<tr>
<td colspan="2">唯美四季</td>
</tr>
<!--第2行-->
<tr>
<td>春</td>
<td>夏</td>
</tr>
<!--第3行-->
<tr>
<td>秋</td>
<td>冬</td>
</tr>
</table>
五、图像
1、图像标签
在HTML中,图像标签为<img>
。img标签我们一般掌握这3个属性就可以了:src、alt、title。
语法:<img src="图片地址" alt="图片描述(给搜索引擎看)" title="图片描述(给用户看)">
src和alt这两个属性是img标签必不可少的属性。其他属性我们一般很少遇到。
2、相对路径和绝对路径
1、如果源文件和引用文件在同一个目录里,直接写引用文件名即可,这时引用文件的方式,就是使用相对路径。
2、HTML绝对路径在网页制作中指带域名的文件的完整路径。
3、图片格式
对于初级小白来说,我们现在只需要掌握三种图片格式就可以啦,如:.jpg、.png和.gif。
1、JPG最主要的优点是能支持上百万种颜色,从而可以用来表现照片。此外,由于JPG图片使用更有效的有损压缩算法,从而使文件长度更小,下载时间更短。
经过压缩的JPG的图片一般不适合打印,在备份重要图片时也最好不要使用JPG
2、PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据,图像文件格式允许连续读出和写入图像数据。
3、GIF格式支持背景透明、动画、图形渐进、无损压缩。
GIF这种索引颜色格式最大的缺点就是它只有256种颜色,这对于照片质量的图片是显然不够的。
六、链接
在一个HTML源文件里加入一个超链接代码的语法如下:<a href="链接地址" target="目标窗口的打开方式">
<a>
标签target属性:
超链接根据不同的链接分为:
(1)外部链接(外部链接就是外部的网站页面)
(2)内部链接(内部指的是自身网站的页面,内部链接一般都使用相对路径):①内部页面链接;②锚点链接;
这里细细讲讲锚点链接:
有些页面内容比较多,导致页面过长,为了方便用户操作,我们可以使用锚点链接来优化用户体验。
要想实现锚点链接需要定义以下两个参数:目标元素的id,a标签的href属性指向该id。给a标签的href属性赋值时,需要在id前面加上#,用来表示这是一个锚点链接。
<div>
<a href="#season">四季</a><br/>
<a href="#skill">琴棋书画</a>
</div>
<div id="season">
<h3>喜欢的季节</h3>
<ul>
<li>春</li>
<li>秋</li>
</ul>
</div>
......<br/>
......<br/>
......<br/>
......<br/>
......<br/>
......<br/>
......<br/>
......<br/>
......<br/>
......<br/>
......<br/>
......<br/>
<div id="skill">
<h3>熟练的技能</h3>
<ul>
<li>棋</li>
<li>画</li>
</ul>
</div>
七、表单
表单标签共有4个:<input>、<textarea>、<select>和<option>
。其中<select>和<option>
是配合使用的。
1、input标签表单
1、该标签用于搜集用户信息;
2、根据不同的type属性值,输入字段拥有很多形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选框等;
3、在html中,<input>
标签没有结束标签,但在xhtml中<input>
必须被正确地关闭;
语法:<input type="表单类型"/>
2、textarea标签表单
2.1、多行文本框
1、单行文本框只能输入一行信息,而多行文本框可以输入多行信息。多行文本框使用的是textarea标签,而不是input标签。
2、在该语法中,不能使用value属性来建立一个在文本域中显示的初始值,这一点跟单行文本框不一样。
3、对于多行文本框的默认文字内容,可以设置,也可以不设置。
语法:< textarea rows=”行数(高度)” cols=”列数(宽度)”>多行文本框内容< /textarea>
2.2、3种文本框对比
单行文本框和密码文本框使用<input>
标签,而多行文本框使用<textarea>
标签。
1、单行文本框
语法:<input type="text" value="默认文字" size="文本框长度" maxlength="最多输入字符数"/>
举个例子:
<form name="my_Form" method="POST">
姓名:<input type="text">
</form>
这里注意text的几个重要属性:
value : 定义文本框的默认值,也就是文本框内的文字
siae : 定义文本框的长度,以字符为单位
maxlength : 设置文本框中最多可以输入的字符数
2、密码文本框
语法:<input type="password">
举个例子:
<form name="my_form" method="POST">
账号:<input type="text" value="zql" size="20"><br>
密码:<input type="password" size="20">
</form>
3、多行文本框
语法:<textarea rows="行数" cols="列数">多行文本框内容</textarea>
举个例子:
<form name="my_form" method="POST">
<textarea cols="8" rows="20">介绍一下自己</textarea>
</form>
3、select和option
select 元素可创建单选或多选菜单。<select>
元素中的 <option>
标签用于定义列表中的可用选项。
语法:
<select multiple="mutiple" size="可见列表项的数目">
<option value="选项值" selected="selected">选项显示的内容</option>
……
<option value="选项值">选项显示的内容</option>
</select>
注意:<option>
标签可以在不带有任何属性的情况下使用,但是通常需要使用 value 属性,要与与 select 元素配合使用此标签,否则这个标签是没有意义的。如果列表选项很多,可以使用 <optgroup>
标签对相关选项进行组合。
总结
这里总结的HTML知识还没有结束,继续加更!!!