前端学习之HTML知识点汇总

前端学习之HTML

总结汇总一些html相关的知识点。

1. 基架标签
<!DOCTYPE html> 
<html lang="en">   
    <head>     
        <title></title>
        <meta charset="UTF-8" />
    </head>
    <body>
    </body>
</html>
标签名定义说明
<!DOCTYPE html>文档类型处于 <html> 标签之前。告诉浏览器按照HTML5 规范解析页面
<html></html>HTML标签页面中最大的标签,我们成为 根标签
<html lang=“en”>指定html 语言种类指定该html标签 内容 所用的语言为中文,enzh-CN
<head></head>文档的头部注意在head标签中我们必须要设置的标签是title
<meta charset=“UTF-8” />字符集让 html 文件是以 UTF-8 编码保存的, 浏览器根据编码去解码对应的html内容
<titile></title>文档的标题让页面拥有一个属于自己的网页标题
<body></body>文档的主体元素包含文档的所有内容,页面内容 基本都是放到body里面的
2. 排版标签汇总

排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。

2.1 标题标签
<h1>   标题文本   </h1>
<h2>   标题文本   </h2>
<h3>   标题文本   </h3>
<h4>   标题文本   </h4>
<h5>   标题文本   </h5>
<h6>   标题文本   </h6>
2.2 段落标签

默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行

<p>  文本内容  </p>
2.3 水平线标签hr标签
<hr />是单标签
2.4 换行标签br

在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后自动换行。如果希望某段文本强制换行显示,就需要使用换行标签

<br />
2.5 div 和 span标签

div 就是division的缩写,分割分区的意思
span 跨度,跨距;范围
div标签用来布局的,但是现在一行只能放一个div
span标签用来布局的,一行上可以放好多个span

<div> 这是段落 </div>    
<span>今日天气</span>
2.6 排版标签总结
标签名定义说明
<hx></hx>标题标签作为标题使用,并且依据重要性递减
<p></p>段落标签可以把 HTML 文档分割为若干段落
<hr />水平线标签没啥可说的,就是一条线
<br />换行标签
<div></div>div标签用来布局的,但是现在一行只能放一个div
<span></span>span标签用来布局的,一行上可以放好多个span
3. 文本格式化标签
<b> 粗体 </b>    
<strong>粗体</strong>
<i>斜体</i>
<em>斜体</em>
<s>删除线</s>
<del>删除线</del>
<u>下划线</u>
<ins>下划线</ins>

  • 预格式化文本pre标签

<pre> 标签可定义预格式化的文本。被包围在 <pre> 标签 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

<pre>

  此例演示如何使用 pre 标签

  对空行和 空格

  进行控制

</pre>
  • 特殊字符
    是以运算符&开头,以分号运算符;结尾。
    他们不是标签,而是符号。
    HTML 中不能使用小于号 “<” 和大于号 “>”特殊字符,浏览器会将它们作为标签解析,若要正确显示,在 HTML 源代码中使用字符实体
   <a href="#">more &gt;&gt;</a>
4. 图像标签

在网页中,有时需要为文字设置粗体、斜体或下划线效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。

<img src="图像URL" alt="文本" title="鼠标悬停时显示的内容" width="设置图像的宽度" height="设置图像的高度" border="设置图像的边框宽度" />
<img src="cz.jpg" width="300" height="300" /><br />
<img src="cz.jpg" width="300" height="300" border="3" /><br />
<img src="cz.jpg" width="300" height="300" border="3" title="这是个小蒲公英" /><br />
<img src="cz.jpg" width="300" height="300" border="3" alt="图片不存在" />
5. 链接标签
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
属性作用
href用于指定链接目标的url地址,(必须属性)当为标签应用href属性时,它就具有了超链接的功能
target用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,__blank为在新窗口中打开方式。

注意:

  1. 外部链接 需要添加 http:// www.baidu.com
  2. 内部链接 直接链接内部页面名称即可 比如 < a href=“index.html”> 首页
  3. 如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。
  4. 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。
  • 锚点链接
  <h3 id="two">第2集</h3> 
  <a href="#two">   
  • base 标签
<base target="_blank" />

base 可以设置整体链接的打开状态
base 写到 之间
把所有的连接 都默认添加 target="_blank"

6. 注释标签

注释内容不会显示在浏览器窗口中,但是作为HTML文档内容的一部分,也会被下载到用户的计算机上,查看源代码时就可以看到。
语法格式:

    <!-- 注释语句 --> 
7. 标签属性中的路径
路径分类符号说明
同一级路径只需输入图像文件的名称即可,如<img src=“baidu.gif” />
下一级路径“/”图像文件位于HTML文件同级文件夹下(例如文件夹名称为:images)
上一级路径“…/”在文件名之前加入“…/” ,如果是上两级,则需要使用 “…/ …/”,以此类推
8. 表格table
<table>
  <tr>
    <td>单元格内的文字</td>
    ...
  </tr>
  ...
</table>

table 用于定义一个表格标签。
caption 表格标题
tr标签 用于定义表格中的行,必须嵌套在 table标签中。
td 用于定义表格中的单元格,必须嵌套在<tr></tr>标签中。
字母 td 指表格数据(table data),即数据单元格的内容。
th 表头单元格标签,一般表头单元格位于表格的第一行或第一列,并且文本加粗居中

<table width="500" border="1" align="center" cellspacing="0" cellpadding="0">
<caption>我是表格标题</caption>
		<tr>  
			<th>姓名</th> 
			<th>性别</th>
			<th>电话</th>
		</tr>
		<tr>
			<td>小王</td>
			<td></td>
			<td>110</td>
		</tr>
		<tr>
			<td>小明</td>
			<td></td>
			<td>120</td>
		</tr>	
	</table>
<table width="表格的宽度" height="表格的高度" border="表格的边框" 
cellpadding="单元格内容与单元格边框之间的空白距离" 
cellspacing="单元格与单元格边框之间的空白距离" 
align="设置表格在网页中的水平对齐方式">
   <tr>  <th>姓名</th>   <th>性别</th> <th>年龄</th>  </tr>
   <tr>  <td>刘德华</td> <td></td> <td>55</td>  </tr>
   <tr>  <td>郭富城</td> <td></td> <td>52</td>  </tr>
   <tr>  <td>张学友</td> <td></td> <td>58</td>  </tr>
   <tr>  <td>黎明</td>   <td></td> <td>18</td>  </tr>
   <tr>  <td>刘晓庆</td> <td></td> <td>63</td>  </tr>
</table>

对于比较复杂的表格,又将表格分割成三个部分:题头、正文和脚注。而这三部分分别用:thead,tbody,tfoot来标注, 这样更好的分清表格结构
<thead></thead>:用于定义表格的头部。用来放标题之类的东西。 内部必须拥有 标签!
<tbody></tbody>:用于定义表格的主体。放数据本体 。
<tfoot></tfoot>放表格的脚注之类。
以上标签都是放到table标签中。

  • 合并单元格
    跨行合并:rowspan=“合并单元格的个数”
    跨列合并:colspan=“合并单元格的个数”
  1. 先确定是跨行还是跨列合并
  2. 根据先上,后下,先左,后右的原则找到目标单元格,然后写上合并方式还有要合并的单元格数量 比如 : <td colspan=“3”></td>
  3. 删除多余的单元格单元格
标签名定义说明
<table></table>表格标签就是一个四方的盒子
<tr></tr>表格行标签行标签要再table标签内部才有意义
<td></td>单元格标签单元格标签是个容器级元素,可以放任何东西
<th></th>表头单元格标签它还是一个单元格,但是里面的文字会居中且加粗
<caption></caption>表格标题标签表格的标题,跟着表格一起走,和表格居中对齐
clospan 和 rowspan合并属性用来合并单元格的
9. 列表

无序列表的各个列表项之间没有顺序级别之分,是并列的。

<ul>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
  ......
</ul>

有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列定义,

<ol>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
  ......
</ol>

定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。

<dl>
  <dt>名词1</dt>
  <dd>名词1解释1</dd>
  <dd>名词1解释2</dd>
  ...
  <dt>名词2</dt>
  <dd>名词2解释1</dd>
  <dd>名词2解释2</dd>
  ...
</dl>
标签名定义说明
<ul></ul>无序标签里面只能包含li 没有顺序,我们以后布局中最常用的列表
<ol></ol>有序标签里面只能包含li 有顺序, 使用情况较少
<dl></dl>自定义列表里面有2个兄弟, dt 和 dd
10. 表单标签
10.1 input 控件
<input type="属性值" value="你好">
用户名: <input type="text" /> 
密  码:<input type="password" />
用户名:<input type="text"  name="username" value="请输入用户名"> 
用户名:<input type="text"  name=“username” />  
<input type="radio" name="sex"  /><input type="radio" name="sex" />女
性    别:
<input type="radio" name="sex" value="" checked="checked" /><input type="radio" name="sex" value="" />
属性说明作用
type表单类型用来指定不同的控件类型
value表单值表单里面默认显示的文本
name表单名字页面中的表单很多,name主要作用就是用于区别不同的表单。
checked默认选中表示那个单选或者复选按钮一开始就被选中了
10.2 label 标签
<label> 用户名: <input type="radio" name="usename" value="请输入用户名">   </label>

<label for="sex"></label>
<input type="radio" name="sex"  id="sex">
10.3 textarea 控件
<textarea >
  文本内容
</textarea>
表单名称区别默认值显示用于场景
input type=“text”文本框只能显示一行文本单标签,通过value显示默认值用户名、昵称、密码等
textarea文本域可以显示多行文本双标签,默认值写到标签中间留言板
10.4 select 下拉列表
<select>
  <option>选项1</option>
  <option>选项2</option>
  <option>选项3</option>
  ...
</select>

在option 中定义selected =" selected "时,当前项即为默认选中项。

10.5 form 表单域
<form action="url地址" method="提交方式" name="表单名称">
  各种表单控件
</form>
属性属性值作用
actionurl地址用于指定接收并处理表单数据的服务器程序的url地址。
methodget/post用于设置表单数据的提交方式,其取值为get或post。
name名称用于指定表单的名称,以区分同一个页面中的多个表单。
11. 官方文档
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值