Advertisement

Web前端开发【三】HTML总结

阅读量:

1. HTML是网页的结构,CSS是网页的外观,JavaScript是网页的行为。

2. 前端的学习路线:
HTML——CSS——JavaScript——jQuery——CSS3——HTML5——Vue.js

3. 什么是HTML?
HTML全称是Hyper Text Markup Language(超文本标记语言 ),它是网页的标准语言。HTML并不是一门编程语言,而是一门描述性的标记语言。

4. 基本标签:
(1)HTML基本结构
HTML结构
说明 :一个页面是由四个部分组成的,一个文档声明 、一个html标签对 、一个head标签对 、一个body标签对

(2) head标签的“内部标签”

标签 说明
title 定义网页的标题
meta 定义网页的信息(供搜素引擎查看)
style 定义CSS样式
script 定义JavaScript代码
link 引入外部样式文件(CSS文件)
base 直接忽略

(3)meta标签 的http-equiv属性只有两个重要作用:

  • 定义网页所使用的编码(防止页面出现乱码 );
    <meta charset="utf-8"/>

  • 定义网页自动刷新跳转。
    <meta http-equiv="refresh" content="6;url=http://www.baidu.com"/>

(4)head标签和body标签的区别:

  • head标签 内定义的内容是给“搜素引擎 ”看的;
  • body标签 内定义的内容是给“用户 ”看的。

5. HTML注释:
<!--注释的内容-->

6. 文本:
(1)文章标签

标签 语义 说明
h1~h6 header 标题
p paragraph 段落
br break 换行
hr horizontal rule 水平线
div division 区块(块元素)
span span 区块(行内元素)

(2)文本标签

标签 语义 说明
strong strong 粗体
em emphasized 斜体
sup superscripted 上标
sub subscripted 下标

(3) 一般标签与自闭合标签的区别

  • 一般标签有开始符号和结束符号,而自闭合标签只有开始符号;
  • 一般标签可以在内部插入文字或其他标签,而自闭合标签不可以。

(4)块元素与行内元素
常见的块元素h1~h6、p、div、hr、ol、ul 等,块元素具有以下两个特点:

  • 独占一行,排斥其他元素(包括块元素和行内元素)与其位于同一行;
  • 块元素内部可以容纳其他块元素和行内元素。

常见的行内元素strong、em、a、span 等,行内元素具有以下两个特点:

  • 可以与其他行内元素位于同一行;
  • 块内元素内部可以容纳其他行内元素,但不可以容纳块元素。

(5)空格的代码:&nbsp;

7.不是”会动“的页面就叫动态页面,静态页面和动态页面的区别在于:是否与服务器进行数据交互

8. 列表:
(1)3种列表

标签 语义 说明
ol ordered list 有序列表
ul unordered list 无序列表
dl definition list 定义列表

(2) 有序列表语法:

复制代码
    <ol>
    <li>列表项</li>
    <li>列表项</li>
    <li>列表项</li>
    </ol>
    
    
      
      
      
      
      
    
    AI写代码

type属性取值:1(默认)、a、A、i、I

(3)无序列表语法:

复制代码
    <ul>
    <li>列表项</li>
    <li>列表项</li>
    <li>列表项</li>
    </ul>
    
    
      
      
      
      
      
    
    AI写代码

type属性取值:disc(默认)、circle、square

(4)HTML语义化
学习HTML目的在于:在需要的地方,用正确的标签。(语义化)

9. 表格:
(1)表格的基本结构
在HTML中,一个表格一般由三个部分组成,表格:table 标签、行:tr 标签、单元格:td 标签。

(2)表格语义化语法

复制代码
    <table>
    <caption>表格标题</caption>
    <!--表头-->
    <thead>
        <tr>
            <th>表头单元格1</th>
            <th>表头单元格2</th>
        </tr>
    </thead>
    <!--表身-->
    <tbody>
        <tr>
            <td>表行单元格1</td>
            <td>表行单元格2</td>
        </tr>
        <tr>
            <td>表行单元格3</td>
            <td>表行单元格4</td>
        </tr>
    </tbody>
    <!--表脚-->
    <tfoot>
        <tr>
            <td>表行单元格5</td>
            <td>表行单元格6</td>
        </tr>
    </tfoot>
    </table>
    
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    
    AI写代码

(3)合并行(rowspan)与合并列(colspan):

<td rowspan = "跨越的行数"></td>

<td colspan = "跨越的列数"></td>

10. 图片:
(1)图片语法
<img src="图片路径" alt="图片描述(供搜索引擎看)" title="图片描述(供用户看)" />
说明 :对于img标签,src和alt这两个是必选属性,一定要添加;而title是可选属性,可加可不加。

(2)绝对路径与相对路径

  • 绝对路径,指的是图片在你电脑中的完整路径。
  • 相对路径,指的是图片相对当前页面的位置。 ”…/“表示上一级目录。
    说明 :在实际开发中,站内文件不管是图片还是超链接等,我们都是使用相对路径 ,几乎不会用绝对路径。

(3)图片格式

  • 在网页中,图片格式有两种:一种是”位图 “,组成单位是”像素“;另外一种是”矢量图 “,组成单位是”数学向量“。
  • 在实际开发中,最常见位图的图片格式有3种:.jpg.png.gif

(4).jpg、.png、.gif的区别

  • .jpg可以很好地处理大面积色调的图片,适合存储颜色丰富的复杂图片 ,如照片、高清图片等。此外,jpg体积较大,并且不支持透明
  • .png是一种无损格式,可以无损压缩以保证页面打开速度。此外,png体积较小,并且支持透明 ,不过不适合存储颜色丰富的图片。
  • .gif图片效果最差,不过它适合制作动画 。实际上,小伙伴们经常在QQ发的动图都是gif格式的。

11. 超链接:
(1)语法
<a href="链接地址" target="_blank">文字或图片</a>
说明 :对于target属性,我们只需要掌握“_blank”这一个就可以了。

(2) 超链接类型
分为 两种,一种是“外部链接”,另外一种是“内部链接”。

  • 外部链接 指向的是”外部网站的页面“;
  • 内部链接 指向的是”自身网站的页面“。

(3) 锚点链接

  • 在HTML中,锚点链接其实是一种特殊的内部链接,它链接地址(也就是href)指向的是当前页面的某个部分。
  • 锚点链接,简单来说,就是点击某一个超链接,然后它就会跳到“当前页面 ”的某一部分。
  • 想要实现锚点链接,需要定义两个:
    i.目标元素的id
    ii.a标签的href属性指向该id

12.表单:
(1) 常见表单标签 有5种:forminputtextareaselectoption

(2) 我们常说的表单 ,指的是文本框、按钮、单选框、复选框、下拉列表等的统称。
说明 :在HTML中,所有表单标签(input、textarea、select、option)都必须放在form标签 内部。

13.input标签:
语法:<input type="表单类型" />
(1)单行文本框:<input type="text" />

(2)密码文本框:<input type="password />

单行文本框与密码文本框的常见属性

属性 说明
value 设置文本框的默认值
size 设置文本框的长度
maxlength 设置文本框最多可以输入的字符数

说明 :在单行文本框 中输入的字符可见 ,而在密码文本框 中输入的字符不可见

(3)单选框:
<input type="radio" name="组名" value="取值" checked />

(4)复选框:
<input type="checkbox" name="组名" value="取值" checked/>

单选框与复选框的常见属性

  • name属性表示单\复选框所在的组名 (忽略点)
  • value属性表示单\复选框的取值
  • checked属性表示选中某一个选项

(5)按钮:
在HTML中,常见的按钮有三种:普通按钮button ,提交按钮submit ,重置按钮reset

  • 普通按钮 :<input type="button" value="取值" />
  • 提交按钮 :<input type="submit" value="取值" />
  • 重置按钮 :<input type="reset" value="取值" />
    说明 :value取值是按钮上的名字。

普通按钮、提交按钮、重置按钮的区别

  • 普通按钮 一般情况下都是配合JavaScript来进行各种操作的。
  • 提交按钮 一般都是用来给服务器提交数据的。
  • 重置按钮 一般用来清除用户在表单中输入的内容。

(6)文件上传:
<input type="file" />

14. textarea标签:
在HTML中,多行文本框 使用的是textarea标签,而不是input标签。
语法:
<textarea rows="行数" cols="列数" value="取值">默认内容</textarea>

文本框总结

  • HTML有三种文本框:单行文本框、多行文本框、多行文本框。
  • 单行文本框和密码文本框使用的都是input标签 ,多行文本框使用的都是textarea标签

15.select标签与option标签:
在HTML中,下拉列表 由select和option这两个标签配合使用来表示的。
语法:

复制代码
    <select>
    <option>选项内容</option>
    ……
    <option>选项内容</option>
    </select>
    
    
      
      
      
      
      
    
    AI写代码

16. 框架
在HTML中,我们可以使用iframe标签 来实现一个内嵌框架。
语法:

<iframe src="链接地址" width="数值" height="数值"></iframe>

全部评论 (0)

还没有任何评论哟~