HTML基础总结

89 阅读5分钟

1.基本结构标签

<html>
    <head>
        <title></title>
    </head>
    <body>
        内容部分
    </body>
</html>

基本框架为根标签、头部、标题、主体

此框架为html基本框架,html中大部分都是双标签,单标签只有个别。

2.常用标签

2.1 标题标签

<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
     ·····
<h6>六级标签</h6>

标题标签共有六种

加标题文字加粗

字号变大

逐渐递减

一个标题独占一行

2.2 段落和换行标签

<p></p>
<br>

文本在一个段落中根据窗口的大小自动换行

段落与段落之间保有空隙

换行标签 为单标签,在要换行的文字后添加进行换行

2.3 文本格式化标签

<strong></strong><b></b>   加粗
<em></em><i></i>           倾斜
<del></del><s></s>         删除
<ins></ins><u></u>         下划线

前者预语气强于后者,从上到下依次为加粗、倾斜、删除、下划线

2.4 div和span标签

<div></div>
<span></span>

div标签一次只能放一个,大盒子,独占一行

span标签一行可以放多个,小盒子

2.5 图像标签

<img src="图像文件的路径和文件名"/>    基本框架

1)图像标签是单标签

2)src是< img >的必须属性,指定图像文件的路径和文件名

3)除了src外,图像标签还有其他种类,分别为

alt 替换文本,图像不能显示的文字

title 提示文本,鼠标放上现实的文字

width 设置宽度,设置宽度后,长度会按照等比例变化

height 设置高度

border 设置边框粗细

(属性放在标签内,空格隔开)

2.6 路径

1、相对路径

(1)同一级,直接写文件名

(2)下一级,文件夹名/文件名,例如

(3)上一级,

2、绝对路径

(1)网页图片地址

(2)图片在带电脑的位置

2.7 超链接标签

从一个网页链接到另一个页面

1、语法格式

<a href="跳转目标"  target="弹出方式">文本、图像</a>  

属性:

href:(必须属性)用于指定链接目标的url地址

target: self 默认值 ,blank 在新窗口打开

链接分类

1、外部链接

<a href="http://www.baidu.com">百度</a>

2、内部链接

<a href="index.html">首页</a>

3、空链接

<a href="#">首页</a>

4、下载链接

href 中加入一个文件的安装包或者压缩包

5、网页元素链接

可在文本,图像,表格,视频等加入超链接

6、锚点链接

<a href="#two">第二集</a>
<h3 id="two">第二集介绍</h3>

由第二集跳转至第二集介绍

2.8 注释

<!--注释语句-->
注释语句

快捷键:ctrl+/

2.9 特殊字符

" " 空格符 &nbsp

"<" 小于号 &lt

">" 大于号 &gt

3.结构标签

3.1 表格的基本语法

<table>
    <tr>   /*定义行*/
    <td>单元格内的文字</td>
    </tr>
</table>

1、 < table>< /table>是用户定义表格的标签

2、 < tr>< /tr>用于定义行

3、 < td>< /td>用于定义表格中的单元格

3.2 表头单元格标签

<tr>
    <th>姓名</th>
    <th>班级</th>
</tr>

一般位于表格第一行或者第一列,加粗居中显示

3.3 表格属性 (放在table标签里面)

属性名 属性值 描述

align left\center\right 表格相对元素对齐方式

border "/"或" " 是否拥有边框,默认为" ",表示无边框

cellpadding 像素值 规定单元边沿与其内容间的黑白默认像素

cellspacing 像素值 规定单元格之间的黑白

width 像素值或百分比 规定表格的宽度

3.4 表格结构标签

<table>
    <thead>
        <tr><th>内容</th></tr>
    </thead>
    <tbody>
        <tr><td>内容</td></tr>
    </tbody>
</table>

< thead>表格的头部区域

< tbody>表格的主体区域

3.5 合并单元格 (放在td标签中)

三部曲:

1、先确定跨行还是跨列合并

2、找到目标单元格,写上合并方式=合并的单元数量

例如:< td colspan="2"> < /td>

3、删除多余的单元格

跨行合并:rowspan="合并单元格数量"

跨列合并:colspan="合并单元格数量"

4.表单标签

4.1 表单域

<form action="url地址" method="提交的方式" name="表单域的名称">
    各种表单元素控件
</form>

此处在html基础中不做研究,在前端的日后学习中将会深度学习

4.2 表单控件(表单元素)

<input type="属性值"/>

属性值 作用

hidden 定义隐藏的输入字段

text 定义单行输入字段,用于输入文本

password 定义密码字段,字符将被掩盖

radio 定义单选按钮

checkbox 定义复选框

submit 定义提交按钮

reset 定义重置按钮

button 定义可点击按钮

file 供文件上传

除了type外,input还有其他的属性

name 定义input名称

value 定义input值

checked 规定默认选中

maxlength 规定字符的最大长度

注意:

1)name和 value给后台人员使用;

2)单选和复选框要有相同的 name值;

3)checked 主要用于单选和复选框;

4)maxlength 一般使用较少;

5)name和 value在每一个表单中都需要有;

4.3 label标签

用于加强用户的体验

<label for="sex">男</label>
<input type ="radio" name="sex" id="sex"/>

核心:label的for应当对于相同元素的id属性

4.4 select列表元素

用于定义下拉列表

<select>
    <option>   </option>
    <option>   </option>
    <option>   </option>
</select>

1)select中至少含有一对option

2)option中定义select=”select“时,即表示默认选中项

4.5 表单标签 textarea

常用于留言板,评论,输入内容较多

<textarea row="3" cols="20">
    文本内容,可写较多内容
</textarea>

可创建多行文本输入框

cols=”每行中的字符数“ (实际开发是不使用,都用css改变大小)

rows=”显示的行数“

5.列表标签

5.1 无序列表

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

1、各个表格项之间没有顺序级别之分,是并列的

2、在 ul中只能嵌套 li,不可直接在 ul输入元素

3、在 li可容纳任何元素

5.2 有序列表

各个列表项按照顺序列表

<ol>
    <li>内容</li>
    <li>内容</li>
    <li>内容</li>
</ol>

5.3 自定义列表

<dl>
    <dt>名词1</dt>
    <dd>名词1解释1</dd>
    <dd>名词1解释2</dd>
</dl>