HTML总结

HTML

网页

由网页元素组成,是一个html文件,后缀名.htm、.html

浏览器内核(渲染引擎)

IE

  • Trident

firefox

  • Gecko

Safari苹果

  • webkit

    • 手机浏览器内核Android、ios

chrome

  • Chromium

  • Blink(二次开发)

    • webkit分支

      • 国产居多

opera欧鹏

  • Blink

ie退出历史舞台

360双引擎

  • ie

    • webkit

负责读取网页内容,将内容显示到页面

web标准构成

结构

  • html

    • 对网页元素进行整理分类

表现

  • css

    • 外观样式

行为

  • JavaScript

    • 网页模型交互效果

结构、样式、行为相分离

  • 最佳体验方案

骨架其它内容

<!doctype html>

  • 文档类型声明标签

    • 必须在开头
  • 浏览器按照HTML5规范解析页面

lang

  • 页面语言

    • 指定语言种类
  • en 英文

  • zh-CN 中文

  • 字符集

  • gb2312简单中文

  • BIG5 繁体中文

  • GBK 全部中文字符

  • UTF-8万国码 全世界所有国家需要用到的字符

    • 标准格式
    • 不写容易乱码
    • HTML文件是以UTF-8编码保存的,浏览器根据编码去解码对应的html内容

web标准好处

让web发展前景更广阔

内容能被更广泛的设备访问

更容易被搜寻引擎搜索

降低网站流量费用

使网站更易于维护

提高页面浏览速度

W3C

  • 万维网联盟

    • 国际标准化组织

标签的语义化(含义)

根据标签含义,合适地方给最合理标签,使结构更清晰

  • 方便代码的阅读和维护
  • 让浏览器或是网络爬虫很好解析,更好分析内容
  • 会具有更好的搜索引擎优化

标题标签

  • 1-6根据重要性依次递减

    • 文字加粗一行显

初识html

超文本标记语言

  • 超越了文本限制,不只是文本,还有图片音视频

  • 超级链接文本

    • 一个文件跳转到另一个文件
  • 制作网页,由各种标签组成

主要学习html标签

  • html标签来描述网页元素

  • 所有html标签都用<>表示 大部分成对出现

    • 语法规范

骨架/基本结构标签

    • 根标签
    • 页面中最大的标签
    • 文档头部
    • 必须在其中设置标签
    • 网页/文档标题
    • 文档主体

标签分类

  • 常规元素(双标签)

    • 开始标签

    • 结束标签

    • / 关闭符

      • 正斜杠
    • 内容
  • 空元素(单标签)

    • <标签名 />


标签关系(双标签)

  • 包含关系

    • 中包含
  • 并列关系

扩展阅读

锚点链接

  • 创建锚点链接,快速定位到页面中的某个位置
  • 1.使用链接文本
  • 2.使用相应的id名标注跳转目标的位置(找目标)

  • 返回顶部 href=”#“即可

base标签

    • 整体链接打开状态
    • 一般写在之前

pre标签

  • 不好控制,不常用。预先写好的文字格式显示页面,保留空格和换行

特殊字符

  • 空格符 &nbsp; 大于 &gt; 小于 &lt;
  • 以运算符&开头,以分号运算符;结尾
  • 不是标签,是符号

html常用标签

排版标签

  • 标题h、段落p、水平线hr/、换行br、

  • div span(没有语义,盒子,装网页元素,用来布局)

    • 一行只能放一个div
    • 一行可以放很多span

文本格式化标签(熟记)

  • 粗体 、斜体 、加删除线、下划线
  • 后者强调 xhtml推荐后者

标签属性

  • <标签名 属性1=“属性值1” 属性2=“属性值2” …>内容 </标签名>
  • 标签可以有多个属性,必须写在开始标签的标签名后面
  • 属性之间不分先后顺序,标签名与属性、属性与属性之间均已空格分开
  • 采取 键值对 的格式 key=“value” 的格式

图像标签img/

  • src URL 图像路径 必须属性

  • alt 文本 图像不能显示时的替换文本

  • title 文本 鼠标悬停时显示的内容

  • width 像素 xhtml不支持页面百分比 宽

    • 修改一个,另一个等比例缩放
  • height 像素 xhtml不支持页面百分比 高

  • border 数字 设置图像边框宽度

  • 书写一般不写单位,样式负责

链接标签

  • 文本或图像

  • href 必须写

  • target 打开窗口方式

    • 默认 _self 当前窗口打开页面
    • _blank 新窗口打开页面
  • 外部链接 需要添加 http://

  • 内部链接 直接链接内部页面名称

    • 网站内部页面的相互链接
  • 没有确定目标 空链接 href=“#”

  • 网页中各种元素都能添加超链接

  • 下载链接:href的链接是文件或zip等压缩包形式

注释标签

    • 给人看,解释代码
    • 快捷键ctrl+/
    • 注释不能嵌套

表格table

用来展示大量的表格式数据

目标:1.能熟练写出n行n列表格2.能简单合并单元格

构成

  • 表格
    • 定义一个表格标签
  • 表格标题
    • 居中显示于表格之上
    • 必须紧随table标签之后
    • 只在表格里面有意义
    • 定义表格中的行,必须嵌套在table标签中
    • 里面只能嵌套td类单元格
  • 单元格
    • 定义表格中的单元格,必须嵌套在tr标签中
    • 用于存储数据
    • 容器,可以容纳所有元素
  • 表头单元格标签
    • 文本加粗居中
  • 无列标签

表格属性

  • border 边框

    • 默认0无边框
  • width、height

  • align在网页中的对齐方式

    • left、center、right
  • cellspacing

    • 单元格与单元格边框之间的空白间距(外间距)

    • 默认2像素

      • 一般为0
  • cellpadding

    • 单元格内容与单元格边框之间的空白间距(内间距)
    • 默认1像素
  • 一般情况三参为0

    • cellpadding

      • cellspacing

        • border
  • 单元格和内容空隙

    • cellpadding

      • 内边距
  • 单元格和单元格之间空隙

    • cellspacing

      • 外边距

合并单元格

  • 两种方式

    • 跨行合并rowspan=“合并单元格的个数”
    • 跨列合并colspan=“合并单元格的个数”
  • 顺序

    • 先确定跨行合并还是跨列合并
    • 根据 先上后下 先左后右寻找目标单元格,再写合并方式和合并数量
    • 删除多余单元格

扩展(表格结构划分)

  • thead题头(区域)

    • 用于定义表格头,存放标题。内部必须有tr标签
    • thead里必须有tr标签
  • tbody正文

    • 用于定义表格主体,放数据本体
  • 搜索排名 稍显优先

  • tfoot脚注

    • 放表格的脚注
  • 以上都放到table标签中

路径(重难点)

目录文件夹

  • 存放做页面所需要素材

第一层(根目录)

  • 会有images存放图像文件

相对路径

  • 同级

    • 引用时,直接写图像名
  • 下级

    • 通过 / 找
  • 上级

    • 通过 …/甚至…/…/等返回到HTML文件的所在的上一级文件,即返回到和图片文件所在的同级目录
  • 指相对于写的html文件出发,图片所处的位置

绝对路径

  • 换电脑不一定用,不提倡使用

    • 本地 \
    • 网络下一级 /
  • 绝对的网络地址

    • 不另存为,复制图片网络地址,直接引用

列表

用来布局

分类

  • 无序列表 ul

    • ul中只能嵌套li

    • li标签之间是容器,可以容纳所有元素

    • 无序列表会带有自己样式属性,放下样式,让css来

    • 产品链接

      • 列表没有排序功能
    • 是有顺序的

      • 和有序区别是:显示样式不同
  • 有序列表 ol(了解)

    • 金牌榜
  • 自定义列表(理解)

    • dl定义列表

      • dt

        • dd
    • 底部导航栏

      • 下文对小标题的说明
    • 地区

    • dl里只能包含dd/dt

      • dd和dt并列关系
      • dt和dd里可以放任何标签
      • 一个dt可以有多个dd

表单

用来收集用户信息

目标:写出最常用的注册类表单,说出input表单常见属性

构成

  • 表单控件

  • 提示信息

  • form表单域

    • 用户信息的收集和传递

表单标签(掌握)

  • input控件(重点)

    • 单标签

    • type属性设置不同属性值指定不同控件类型

    • 常用属性

      • type

        • text单行文本输入框、password密码输入框、radio单选按钮、checkbox复选框、button普通按钮、submit提交按钮、reset重置按钮、image图像形式的提交按钮(src必须有)、file文件域

        • name是表单元素名称

          • value是属性值
      • name

        • 用户自定义

          • 控件名称
        • 表单名字,后台可以通过name属性找到表单,区别不同表单

      • value

        • 用户自定义

          • input控件中的默认文本值
        • 默认的文本值

      • 单选框radio和复选框checkbox

        • name=”xxx“

          • name有相同名字
      • checked

        • checked

          • 针对name有相同名字的单复选框
          • 默认选中状态
          • 如果单选框全加checked,最后一个生效
      • size

        • 正整数

          • input控件在页面中的显示宽度
      • maxlength

        • 正整数

          • 控件允许输入的最多字符数
      • submit

        • 将表单域中表单元素值送给后台服务器
      • reset

        • 清除表单域中的所有数据
      • file不能修改value值

  • label标签(理解)

    • 提高用户体验

      • 修饰提示信息
    • 作用:用于绑定一个表单元素,当点击label标签内文本时,被绑定的表单元素就会获得输入焦点。点击label标签里面的文字时,光标会定位到指定的表单控件里面

    • 绑定元素

      • 用label直接包括input表单

      • for id 控制

  • textarea控件(文本域)

    • 多行文本输入

      • 文本内容。实际用css控制宽高
      • 标签内加多个空格、回车生效
  • select下拉菜单

    • 节约空间

    • select

      • select中至少包含一对option
    • option中定义select=“selected”,表示默认选中项

    • 实际使用少,用div模拟多

XMind: ZEN - Trial Version
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值