HTML 笔记

文章目录

  • HTML简介
    • 实例解析
  • HTML 标签/元素 (HTML tag)
    • HTML 元素语法
    • HTML 属性
    • HTML 注释
    • HTML 常用结构标签
      • HTML 文本格式化标签
      • HTML "计算机输出" 标签
      • HTML 引文, 引用, 及标签定义
      • HTML 超链接(链接)
      • HTML 图像
      • HTML 列表
      • HTML 表格
      • HTML 表单(form)
    • HTML 块级元素与内联元素(行级)
  • 参考文献

HTML简介

HTML,超文本标记语言(HyperText Markup Language,abb:HTML)是一种用于描述网页的一种语言,运行在浏览器上,由浏览器来解析.

  • HTML 指的是超文本标记语言: HyperText Markup Language
  • HTML 不是一种编程语言,而是一种标记语言
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页
  • HTML 文档包含 HTML 标签及其文本内容

实例解析





这是一个title


 

这是一个标题

这是一个段落。

  1. 文档声明,有助于浏览器中正确显示网页(声明不区分大小写)
    • 常用doctype声明
    • HTML5
    • HTML 4.01
    • XHTML 1.0
  2. 文档根元素,是页面所有元素的容器(声明除外),有闭标签
  3. head标签(head元素),包含了文档的元(meta)数据
  4. 元数据,一般包含文档字符集/关键字等等的声明
  5. 标签包含文档主体, 区域是浏览器中显示内容
  6. 一级标题标签,文档内容标签
  7. 段落标签,文档内容标签

HTML 标签/元素 (HTML tag)

  1. 由尖括号包围的关键词,比如
  2. HTML 标签通常是成对出现的,比如
  3. 标签对中的第一个标签是开始标签,第二个标签是结束标签
  4. 开始和结束标签也被称为开放标签和闭合标签
  5. 有部分特标签是自闭合标签(不是无闭合,又称空标签/空元素), 如
  6. 元素包含标签及其里面的内容, 如

    这里是内容

  7. HTML 标签列表(H5标准)

HTML 元素语法

  • HTML 元素以开始标签起始
  • HTML 元素以结束标签终止
  • 元素的内容是开始标签与结束标签之间的内容
  • 某些 HTML 元素具有空内容(empty content)
  • 空元素在开始标签中进行关闭(以开始标签的结束而结束)
  • 大多数 HTML 元素可拥有属性

HTML 属性

属性是 HTML 元素提供的附加信息

  • 属性一般描述于开始标签
  • 属性总是以名称/值对的形式出现,比如:name=“value”。
  • 属性和属性值对大小写不敏感, 但建议使用小写.
  • 属性值应该始终被包括在引号内, 常用双引号, 可使用单双引号嵌套
这是一个链接
HTML 全局属性 [New] : HTML5 新属性
属性 描述
accesskey 设置访问元素的键盘快捷键。
class 规定元素的类名(classname)
contenteditable[New] 规定是否可编辑元素的内容。
contextmenu [New] 指定一个元素的上下文菜单。当用户右击该元素,出现上下文菜单
data-* [New] 用于存储页面的自定义数据
dir 设置元素中内容的文本方向。
draggable [New] 指定某个元素是否可以拖动
dropzone [New] 指定是否将数据复制,移动,或链接,或删除
hiddenNew hidden 属性规定对元素进行隐藏。
id 规定元素的唯一 id
lang 设置元素中内容的语言代码。
spellcheck [New] 检测元素是否拼写错误
style 规定元素的行内样式(inline style)
tabindex 设置元素的 Tab 键控制次序。
title 规定元素的额外信息(可在工具提示中显示)
translate [New] 指定是否一个元素的值在页面载入时是否需要翻译

HTML 注释

  • xxx为注释内容

HTML 常用结构标签

  1. ~~
    标题(Heading)
    • 定义最大的标题,
      定义最小的标题

    • 浏览器会自动地在标题的前后添加空行
    • 可生成粗体或大号的文本
    • 搜索引擎使用标题编制网页结构和内容的索引


  2. 水平线
  3. 文档主体
    • 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等)
  4. 段落


  5. 换行
    • HTML 代码中, 所有连续的空格或空行(连续的空行)都会被算作一个空格
  6. 无特定的含义, 定义文档的区域, 用于文档布局
  7. 无特定的含义, 组合文档中的行内元素

HTML 文本格式化标签

标签 描述
加粗
斜体
加粗, 现代标签, 加重语气, 更常用
斜体, 现代标签, 着重文字, 更常用
小号字
下标字
上标字
插入字
删除字(横线从中穿过)

HTML “计算机输出” 标签

标签 描述
计算机代码
键盘码
计算机代码样本
变量
预格式文本

HTML 引文, 引用, 及标签定义

标签 描述
缩写
地址
文字方向

长引用
| 短引用语
| 引用、引证
| 一个定义项目

HTML 超链接(链接)

XXXXX "XXXXX"可以是一个字,一个词,一段文字,或者是一幅图像等,通过点击这些内容来跳转到新的文档或者当前文档中的某个部分。

  • 语法:baidu
  • href 属性来描述链接的地址, 默认链接格式:
    • 一个未访问过的链接显示为蓝色字体并带有下划线。
    • 访问过的链接显示为紫色并带有下划线。
    • 点击链接时,链接显示为红色并带有下划线。
    • 设置 css 属性text-decoration:none可去掉默认格式
  • target 属性定义链接文档打开方式
    • 默认,当前窗口打开
    • “_blank”, 新窗口打开
    • “_top”
  • id 属性用于创建在一个HTML文档书签标记,其他链接可以指向这个标记
    tips
    
    当前文档跳转tips
    
    其他文档跳转tips
    
    • 书签是不以任何特殊的方式显示, 在HTML文档中是不显示的, 所以对于读者来说是隐藏的.
  • 几个常见特殊链接:

HTML 图像

标签定义图像, 是一个空标签,源属性(src)的值指向图像的 URL 即 “source”.

HTML 笔记_第1张图片 * 语法是:` ` * src 属性, 其值指向图像存储位置, url也可为 base64 格式数据--[如何将图片转换base64格式](http://note.youdao.com/noteshare?id=1f08b0717b3656cd4e4eb5df3616a94d&sub=F1F7C212D990453DB0A50F9AD27AB576). * alt 属性, 用来为图像定义一串预备的可替换的文本, 当图像无法载入时(网络情况不好或资源已不存在)替代文本会显示在图像区域(一个破碎的图片) 替换文本属性的值是用户定义的. * width height , 用于设置图像宽与高, 默认单位 px(像素), - 指定图像的高度和宽度的一个很好的习惯. 如果图像指定了高度宽度, 页面加载时就会保留指定的尺寸. 如果没有指定图片的大小, 加载页面时有可能会破坏HTML页面的整体布局. - html 图像资源是要外部加载的, 当网页文档图片过多或图片过大时, 加载时间会变的很长, 所以: 慎用图片. * ` ` 是几个少数 inline-block 元素之一, 既可以指定宽高, 又在一行内排列, 行内位置默认为 "bottom", 底部对齐, 可在 ==[css](http://note.youdao.com/noteshare?id=f82bea3b0e35c68c133dbdf330f2dc1d&sub=E96106A9702540EE81D8152A6781E4D2)== 中通过对 'align' 属性设置来指定: - align:bottom; 底部对齐 - align:middle; 居中对齐 - align:top; 顶部对齐 - float 特性可以使图像漂浮在指定方向(css中介绍) * 图像映射 ``` Sun Mercury Venus ```

HTML 列表

HTML 列表分为有序、无序和自定义列表
实例

  • 坚果
  • 水果
    • 浆果类
    • 核果类
      1. 李子
  • 蔬菜

浏览器中显示:

  • 坚果
  • 水果
    • 浆果类
    • 核果类
      1. 李子
  • 蔬菜
标签 描述
定义有序列表
定义无序列表
  • 定义列表项
    定义列表
    自定义列表项目
    定义自定列表项的描述