【HTML】基础
HTML基础
2019-07-23 10:16:28 by冲冲
在线编辑HTML/CSS/JS效果,实时查看效果 https://c.runoob.com/front-end/61
1. 概念
① HTML:超文本标记语言(HyperText Markup Language),一种用于创建网页的标准标记语言。
② HTML不是一种编程语言,而是一种标记语言。
③ 标记语言是一套标记标签(markup tag),使用标记标签来描述网页。
2. 格式
① HTML文档后缀名有 .html 和 .htm 。
② .htm是超文本标记(Hypertext Markup),.html是超文本标记语言(Hypertext Markup Language)。
③ .htm来源于古老的8.3文件格式,因为DOS操作系统只能支持长度为三位的后缀名,但是目前两者的效果没有差别。
3. 实例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>简单模板</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落</p>
</body>
</html>
标签解析:
① <!DOCTYPE html>声明该文档使用HTML5标准,该标签不区分大小写。
② 标签作用
<html>: 根元素
<head>: 头部元素
<meta>: 定义文档的元数据,如<meta charset="utf-8">定义文档的编码格式为utf-8
<title>:定义文档的标题
<body>: 主体元素,包含文档的可见内容
<h1>: 定义一个大标题
<p>: 定义一个段落
③ 中文网页需要使用<meta charset="utf-8">声明编码,否则会出现乱码。有些浏览器(如360浏览器)默认使用GBK编码,则需要设置<meta charset="gbk">。
④ HTML中不支持空格、回车、制表符,它们都会被解析成一个空白字符。多个空格会被解析成单个空格。
4. 标签
- HTML 标签是由尖括号包围的关键词,比如 <html>。
- HTML 标签类型有两类:成对标签(比如 <b> 和 </b>)和单体标签(比如 <br />)。
- 成对标签的第一个标签是开始标签,第二个标签是结束标签。开始和结束标签也被称为开放标签和闭合标签。
- HTML 标签格式:<标签>内容</标签>、<标签 />。
- 大多数 HTML 元素可以拥有属性,比如 <b class="b1"></b>。
- HTML 文档由嵌套的 HTML 元素构成。
5. 元素
"HTML 标签" 和 "HTML 元素" 通常都是描述同样的意思,但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,比如 <p>这是一个段落</p> 。
6. Web 浏览器
① Web浏览器(Google,Internet Explorer,Firefox,Safari,Opera ...)是用于读取HTML文件,并将其作为网页显示的一种应用程序。
② 浏览器并非直接显示HTML标签,但是可以使用标签来决定如何展现HTML页面的内容给用户。
7. 版本
8. <!DOCTYPE>声明
①<!DOCTYPE>标签不区分大小写,用于告知Web浏览器该页面使用的HTML版本。
<!DOCTYPE html>
<!DOCTYPE HTML>
<!doctype html>
<!Doctype Html>
②HTML4.01的<!DOCTYPE>声明需要引用DTD(文档类型声明),因为HTML 4.01基于SGML(Standard Generalized Markup Language 标准通用标记语言)。
③HTML4.01规定三种不同的<!DOCTYPE>声明:Strict、Transitional 和 Frameset。
④声明示例
HTML5
<!DOCTYPE html> HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
【HTML】基础的更多相关文章
- java基础集合经典训练题
第一题:要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9)也不相同,每个字符串长度为10; 分析:*1.看到这个题目,或许你脑海中会想到很多方法,比如判 ...
- node-webkit 环境搭建与基础demo
首先去github上面下载(地址),具体更具自己的系统,我的是windows,这里只给出windows的做法 下载windows x64版本 下载之后解压,得到以下东西 为了方便,我们直接在这个目录中 ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Golang, 以17个简短代码片段,切底弄懂 channel 基础
(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...
- [C#] C# 基础回顾 - 匿名方法
C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...
- HTTPS 互联网世界的安全基础
近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是 ...
- Swift与C#的基础语法比较
背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...
- .NetCore MVC中的路由(1)路由配置基础
.NetCore MVC中的路由(1)路由配置基础 0x00 路由在MVC中起到的作用 前段时间一直忙于别的事情,终于搞定了继续学习.NetCore.这次学习的主题是MVC中的路由.路由是所有MVC框 ...
- .NET基础拾遗(5)多线程开发基础
Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理基础 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开 ...
- .NET 基础 一步步 一幕幕[面向对象之方法、方法的重载、方法的重写、方法的递归]
方法.方法的重载.方法的重写.方法的递归 方法: 将一堆代码进行重用的一种机制. 语法: [访问修饰符] 返回类型 <方法名>(参数列表){ 方法主体: } 返回值类型:如果不需要写返回值 ...
随机推荐
- java语言程序设计与数据结构(基础篇)第四章答案
4.1 import java.util.Scanner; public class Welcome { public static void main(String[] args) { Scanne ...
- 洛谷4400 BlueMary的旅行(分层图+最大流)
qwq 首先,我们观察到题目中提到的每天只能乘坐一次航班的限制,很容易想到建分层图,也就是通过枚举天数,然后每天加入一层新的点. (然而我一开始想的却是erf) 考虑从小到大枚举天数,然后每次新建一层 ...
- Golang/Java 实现无重复字符的最长子串 - LeetCode 算法
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/longest-subs ...
- DOS命令和快捷键
- Sequence Model-week3编程题1-Neural Machine Translation with Attention
1. Neural Machine Translation 下面将构建一个神经机器翻译(NMT)模型,将人类可读日期 ("25th of June, 2009") 转换为机器可读日 ...
- 从零开始的DIY智能家居 - 基于 ESP32 的土壤湿度传感器
前言 自从上次做了那个 甲醛传感器 和 水浊度传感器 之后开始尝到智能家居的甜头了,这两东西有没有用我不知道,但是没事的时候掏出手机瞄两眼,看着就让人很安心( ̄︶ ̄). 于是懒惰的我开始琢磨把给植物浇 ...
- Python matplotlib numpy 曼德尔布罗特集合 曼德尔布罗特 B.Madelbrot
import numpy as np import matplotlib.pyplot as plt def mandelbrot(h,w,maxit=20): y,x = np.ogrid[-1.4 ...
- hdu 4788 Hard Disk Drive (水题)
题意: Input The first line contains an integer T, which indicates the number of test cases. For each t ...
- linux 安装rabbitmq
1.安装rabbitmq会依赖erlang.socat.unixodbc 下载 unixODBC-2.3.7.tar.gz ,创建路径/usr/local/unixODBC-2.3.7,解压到该路径下 ...
- 虚拟机克隆后修改mac地址和ip地址
(1)虚拟机克隆在新的虚拟机下会有文件产生变化. /etc/udev/rules.d/70-persistent-net.rules 文件中会多一个eth1 网卡的文件 ,eth0 的那行文件是原虚 ...