HTML

一. HTML 介绍

1. HTML概述:html全称Hyper Text Mackeup Language, 翻译为超文本标记语言, 它不是一种编程语言, 是一种描述性的标记语言, 用于描述超文本内容的显示方式. 比如字体, 颜色, 大小等.

  超文本: 音频, 视频, 图片称为超文本.

  标记: <英文单词或者字母>称为标记, 一个HTML页面都是由各种标记组成.

作用: HTML是负责描述文档语义的语言.

注意: HTML语言不是一个编程语言(有编译过程), 而是一个标记语言(没有编译过程), HTML页面直接由浏览器解析执行.

HTML是负责描述文档语义的语言:

html中,除了语义,其他什么都没有。

html是一个纯本文文件(就是用txt文件改名而成),用一些标签来描述文字的语义,这些标签在浏览器里面是看不到的,所以称为“超文本”,所以就是“超文本标记语言”了。

2. HTML的网络术语

  • 网页 :由各种标记组成的一个页面就叫网页.
  • 主页(首页) : 一个网站的起始页面或者导航页面.
  • 标记: <p>称为开始标记 ,</p>称为结束标记,也叫标签。每个标签都规定好了特殊的含义。
  • 元素:<p>内容</p>称为元素.
  • 属性:给每一个标签所做的辅助信息

二. HTML颜色介绍

颜色表示:

  • 纯单词表示:red、green、blue、orange、gray等
  • 10进制表示:rgb(255,0,0)
  • 16进制表示:#FF0000、#0000FF、#00FF00等

我们大家先记住几个纯单词的颜色,css课程中会详细讲10进制和16进制。

RGB色彩模式:

  • 自然界中所有的颜色都可以用红、绿、蓝(RGB)这三种颜色波长的不同强度组合而得,这就是人们常说的三原色原理。
  • RGB三原色也叫加色模式,这是因为当我们把不同光的波长加到一起的时候,可以得到不同的混合色。例:红+绿=黄色,红+蓝=紫色,绿+蓝=青
  • 在数字视频中,对RGB三基色各进行8位编码就构成了大约1678万种颜色,这就是我们常说的真彩色。所有显示设备都采用的是RGB色彩模式。
  • RGB各有256级(0-255)亮度,256级的RGB色彩总共能组合出约1678万种色彩,即256×256×256=16777216。

三. HTML的规范

  • HTML是一个弱势语言
  • HTML不区分大小写
  • HTML页面的后缀名是html或者htm(有一些系统不支持后缀名长度超过3个字符,比如dos系统)
  • HTML的结构:
    • 声明部分:主要作用是用来告诉浏览器这个页面使用的是哪个标准。是HTML5标准。
    • head部分:将页面的一些额外信息告诉服务器。不会显示在页面上。
    • body部分:我们所写的代码必须放在此标签內。

1、编写HTML的规范

(1)所有标记元素都要正确的嵌套,不能交叉嵌套。正确写法举例:<h1><font></font></h1>

(2)所有的标记都必须小写。

(3)所有的标记都必须关闭。

  • 双边标记:<span></span>
  • 单边标记:<br> 转成 <br /> <hr> 转成 <hr />,还有<img src=“URL” />

(4)所有的属性值必须加引号。<h1 id="head"></h1>

(5)所有的属性必须有值。<input type="radio" checked="checked" />

2、HTML的基本语法特征

(1)HTML对换行不敏感,对tab不敏感

HTML只在乎标签的嵌套结构,嵌套的关系。谁嵌套了谁,谁被谁嵌套了,和换行、tab无关。换不换行、tab不tab,都不影响页面的结构。

也就是说,HTML不是依靠缩进来表示嵌套的,就是看标签的包裹关系。但是,我们发现有良好的缩进,代码更易读。要求大家都正确缩进标签。

(2) 空白折叠现象

HTML中所有的文字之间,如果有空格、换行、tab都将被折叠为一个空格显示

(3)标签要严格封闭

四. HTML结构详解

新建HTML文件,输入 html:5,按tab键后,自动生成的代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body></body>
</html>

1、文档声明头

任何一个标准的HTML页面,第一行一定是一个以下代码开头的:

<!DOCTYPE...

开头的这一行,就是文档声明头,DocType Declaration,简称DTD。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

PS:

XHTML:Extensible Hypertext Markup Language,可扩展超文本标注语言。

XHTML的主要目的是为了取代HTML,也可以理解为HTML的升级版。

HTML的标记书写很不规范,会造成其它的设备(ipad、手机、电视等)无法正常显示。

XHTML与HTML4.0的标记基本上一样。

XHTML是严格的、纯净的HTML

2、头标签(head)

head标签都放在头部分之间。这里面包含了:<title>、<meta><link>,<style>

  • <title>:指定整个网页的标题,在浏览器最上方显示
  • <meta>:提供有关页面的基本信息
  • <link>:定义文档与外部资源的关系
  • <style>: 定义内部样式表与网页的关系

2.1 Meta标签介绍:

元素可提供有关页面的原信息(mata-information),针对搜索引擎和更新频度的描述和关键词。

标签位于文档的头部,不包含任何内容。

提供的信息是用户不可见的。 meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。

常用的meta标签:

  (1)http-equiv属性

它用来向浏览器传达一些有用的信息,帮助浏览器正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

<!--重定向 2秒后跳转到对应的网址,注意分号-->
<meta http-equiv="refresh" content="2;URL=http://www.luffycity.com"><!--指定文档的内容类型和编码类型 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><!--告诉IE浏览器以最高级模式渲染当前网页-->
<meta http-equiv="x-ua-compatible" content="IE=edge">

  (2)name属性

主要用于页面的关键字和描述,是写给搜索引擎看的,关键字可以有多个用 ‘,’号隔开,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

<meta name="Keywords" content="网易,邮箱,游戏,新闻,体育,娱乐,女性,亚运,论坛,短信" />

这些关键词,就是告诉搜索引擎,这个网页是干嘛的,能够提高搜索命中率。让别人能够找到你,搜索到。

<meta name="Description" content="网易是中国领先的互联网技术公司,为用户提供免费邮箱、游戏、搜索引擎服务,开设新闻、娱乐、体育等30多个内容频道,及博客、视频、论坛等互动交流,网聚人的力量。" />

只要设置Description页面描述,那么百度搜索结果,就能够显示这些语句,这个技术叫做SEO(search engine optimization,搜索引擎优化)。

<meta name=viewport content="width=device-width, initial-scale=1">

上面这个标签,是让我们网页支持移动端,移动设备优先(了解即可).

2.2 title标签

主要用来告诉用户和搜索引擎这个网页的主要内容是什么,搜索引擎可以通过网页标题,迅速的判断出当前网页的主题。

<title>路飞学城</title>

效果如下:

01-html介绍和head标签

02-body标签中相关标签

03-body标签中相关标签

转载于:https://www.cnblogs.com/haitaoli/p/9880999.html

前端学习(一) html介绍和head标签相关推荐

  1. 前端学习(四):body标签(二)

    进击のpython 前端学习--body标签 接着上一节,我们看一下还有没有什么网址 果不其然,在看到新闻类的网址的时候 我们发现还有许多的不一样的东西! 使用ul,添加新闻信息列表 这个样子是什么做 ...

  2. web前端学习总结(概念和HTML标签)

    文章目录 前言 一.基本概念 二.HTML标签 1.内联元素 2. 块级元素 3.<div>和<span> 4.特殊符号 5.图像和多媒体 6.超链接 7.表格 8.表单 总结 ...

  3. 前端学习——HTML初学__6 HTML常用标签(3)

    继续进行标签学习: 一.表格标签 表格主要用于显示,展示数据,它可以让数据显示的非常规整,可读性非常好,特别是后台展示数据的时候,一个表格可以将繁杂的数据表现得更加有条理. 表格基本语法如下: < ...

  4. 【前端学习-初阶-HTML】HTML标签(下)

    1.表格标签 1.1表格的主要作用 显示.展示数据,数据规整.可读性好 1.2表格的基本语法 <table align="center" border="1&quo ...

  5. 前端学习(2829):block标签的使用

    block标签不额外加标签

  6. html表单中默认选中的值,前端学习笔记一一HTML表单标签(form)

    form表单细节 一.表单 1.表单 标签用于为用户输入创建 HTML 表单 2.表单能够包含 input 元素,比如文本字段.复选框.单选框.提交按钮等等. 3.表单还可以包含 menus.text ...

  7. 前端学习(2258)如何做标签管理

  8. 2017-2-15从0开始前端学习笔记(HTML)-图片-表格-表单

    2017-2-15从0开始前端学习笔记-图片-表格-表单 标签 图片 图片<img src="#" alt="文本说明 不能加载图片时显示" title= ...

  9. 前端学习第一周-计算机基础,html标签的介绍,其中包括列表,表格以及表单的使用

    前端学习第一周-HTML基础 文章目录 前端学习第一周-HTML基础 前言 DAY 1 计算机组成 计算机网络 DAY 2 vscode快捷方式 HTML骨架 DAY 3 HTML属性 HTML标签 ...

最新文章

  1. java 异或_Java之超级基础且实用的知识点
  2. PHP扩展开发系列01 - 我要成为一名老司机
  3. Spring中的AOP在Advice方法中获取目标方法的参
  4. matlab关于噪声课设,基于matlab的有噪声的语音信号处理的课程设计.doc
  5. Elasticsearch-集群原理
  6. java大文件解析_java大文件(百M以上)的上传下载实例解析
  7. java 自定义注解 生成json_用自定义注解实现fastjson序列化的扩展
  8. 开关电源磁性元件理论及设计pdf_2020年开关电源需求活跃 通讯运营商已多轮集采...
  9. 数据清洗(根据元素匹配选取数据)
  10. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性
  11. 大数据Hadoop生态圈-组件介绍
  12. 矩阵分析与应用 -- 线性方程组
  13. 修改服务器网卡速率,linux查看网卡速率命令(linux如何改网卡速率命令)
  14. PIE Engine系列2 数据的上传、调用及下载(附源码超详细)
  15. 混合颜料-python实现
  16. java生成二维码海报,面经解析
  17. WebRTC市场价值到2026年将达到550亿美元
  18. 浏览器窗口切换(从一个页面切换到另一个页面并且不刷新)
  19. oracle 000000000A2F6630,数据导入新库时发生错误
  20. 壁纸 - 4K高清壁纸大全

热门文章

  1. 转:V.I. Arnold 论数学教育
  2. 移动端 | table 布局
  3. MySQL完全备份与恢复
  4. 移动端ios滚动卡顿问题
  5. Android怎么结束一个进程,我试了用 ActivityManager.killBackgroundProcesses方法去结束,但是没有反应
  6. Android 实现Activity后台运行
  7. android 获取文件夹下的所有文件
  8. 【Android】页面栈
  9. 【Android】系统目录理解
  10. Android---手动创建线程与GUI线程同步(三)