HTML

1. 什么是HTML?

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。

HTML 是用来描述网页的一种语言。

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

2. 元素

2.1 HTML 标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b></b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签和闭合标签
<标签>内容</标签>

2.2 HTML 元素

“HTML 标签” 和 “HTML 元素” 通常都是描述同样的意思.
但是严格来讲, 一个 HTML 元素包含了开始标签结束标签.

开始标签元素内容结束标签
< p>这是一个段落< /p>
< a href=“default.htm”>这是一个链接< /a>
< br>换行

实例:

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

2.3 嵌套元素

把元素放到其它元素之中——这被称作嵌套
HTML 文档由相互嵌套的 HTML 元素构成

<p>我爱我的<strong>祖国</strong></p>

这里使用 <strong> 标签,来强调 祖国 这一内容。

2.4 块级(block)元素和内联(inline)元素

<p>第一段</p>
<p>第二段</p>
<p>第三段</p>
<p>第四段</p>
<strong>第一句话</strong>
<strong>第二句话</strong>
<strong>第三句话</strong>
<strong>第四句话</strong>
  • 块级元素在页面中默认以块的形式展现。更多的是表示一类段落的语义。
  • 内联元素不会导致文本换行。更多的表示一个词、一句话等语义。

2.5 空元素

不是所有元素都拥有开始标签,内容,结束标签。一些元素只有一个标签,通常用来在此元素所在位置插入/嵌入一些东西。例如:元素<img> 是用来在元素<img> 所在位置插入一张指定的图片。

没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。
<br> 就是没有关闭标签的空元素(<br> 标签定义换行)。
在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。

在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。

即使 <br> 在所有浏览器中都是有效的,但使用 <br /> 其实是更长远的保障。

<img src="图片地址源">

在这里插入图片描述

注意:
HTML 标签对大小写不敏感:<P> 等同于 <p>

3. 属性

  • 属性是 HTML 元素提供的附加信息。
  • HTML 元素可以设置属性
  • 属性可以在元素中添加附加信息
  • 属性一般描述于开始标签
  • 属性总是以名称/值对的形式出现,比如:name=“value”。

一个属性必须包含如下内容:

  1. 一个空格,在属性和元素名称之间。(如果已经有一个或多个属性,就与前一个属性之间有一个空格。)
  2. 属性名称,后面跟着一个等于号。
  3. 一个属性值,由一对引号“ ”引起来。
属性描述
class为html元素定义一个或多个类名(classname)(类名从样式文件引入)
id定义元素的唯一id
style规定元素的行内样式(inline style)
title描述了元素的额外信息 (作为工具条使用)

3.1 布尔属性

<input type="text" disabled>
<input type="text" disabled="true">
<input type="text" disabled="false">
<input type="text" disabled="随便写什么">

上述四种写法,其实效果是完全一样的。都是使得一个输入(input)禁止输入(disabled)。

<input type="text">

3.2 属性实例

HTML 链接由 标签定义。链接的地址在 href 属性中指定

<a href="http://www.runoob.com">这是一个链接</a>

3.3 HTML 属性常用引用属性值

属性值应该始终被包括在引号内。

双引号是最常用的,不过使用单引号也没有问题。

注意:
在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:

 name='John "ShotGun" Nelson'

在一个HTML中已使用一种引号,你可以在此引号中嵌套另外一种引号:

<a href="http://www.example.com" title="你觉得'好玩吗'">示例站点链接</a>
<a href="http://www.example.com" title='你觉得"好玩吗"'>示例站点链接</a>

4. HTML 文档结构

<!DOCTYPE html>
<html lang="zh-hans">
	<head>
		<meta charset="utf-8">
		<title>我的第一个网页</title>
	</head>
	<body>
		<h1>这是我做的第一个网页</h1>
		<p>我的第一个段落。。</p>
		<img src="image/bite.jpg" alt="比特">
	</body>
</html>

5. HTML 注释

为了将一段HTML中的内容置为注释,你需要将其用特殊的记号<!-- 和--> 包括起来, 比如:

<p>我在注释外!</p>
<!-- <p>我在注释内!</p> -->

6. 实体引用

原义字符等价字符引用
<<lt 是小于(little) 的意思
>> gt 是大于(great) 的意思
"" quot 是引号(quotation mark) 的意思
' apos 是单引号(apostrophe)的意思
&& amp 是 and 符(ampersand)的意思

实例:

<p>HTML 中用 <p> 来定义段落元素。</p>
<p>HTML 中用 &lt;p&gt; 来定义段落元素</p>

7. 常用的元素

7.1 标题

标题(Heading)是通过 <h1> - <h6> 标签进行定义的。

<h1> 定义最大的标题。 <h6> 定义最小的标题。
<hr> 标签在 HTML 页面中创建水平线。

<h1>学习 Java</h1>
<h2>学习 Java 基础</h2>
<h2>学习 数据结构</h2>
<h3>学习线性表</h3>
<h3>学习树</h3>
<h2>学习 Java Web</h2>
标签描述
< html>定义 HTML 文档
< body>定义文档的主体
< h1> - < h6>定义 HTML 标题
< hr>定义水平线
< !–…-->定义注释

7.2 段落

HTML 可以将文档分割为若干段落。
段落是通过 <p> 标签定义的。

<p>这是一个段落</p>
<p>这是另一个段落</p>
标签描述
< p>定义一个段落
< br>插入单个折行(换行)

7.3 列表

  1. 无序列表(Unordered Lists): <ul>
  2. 有序列表(Ordered Lists): <ol>
  3. 列表项目(List Items): <li>
  • 无序列表
<ul>
<li>Coffee</li>
<li>Milk</li>
</ul>
  • 有序列表
<ol>
<li>Coffee</li>
<li>Milk</li>
</ol>
  • 嵌套列表
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
</head>
<body>

<h4>嵌套列表:</h4>
<ul>
  <li>Coffee</li>
  <li>Tea
    <ul>
      <li>Black tea</li>
      <li>Green tea</li>
    </ul>
  </li>
  <li>Milk</li>
</ul>

</body>
</html>

7.4 超链接

HTML使用标签 <a>来设置超文本链接。

超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。

当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。

在标签<a> 中使用了href属性来描述链接的地址。

默认情况下,链接将以以下形式出现在浏览器中:

一个未访问过的链接显示为蓝色字体并带有下划线。
访问过的链接显示为紫色并带有下划线。
点击链接时,链接显示为红色并带有下划线。

  • 超链接
<a href="https://www.baidu.com/">访问百度</a>
  • 图片
<img src="图片地址">
  • 块级无语义元素
<!-- 某个版块 -->
<div>
	<h2>...</h2>
	<p>...</p>
</div>
<!-- 另一个版块 -->
<div>
	<h2>...</h2>
	<p>...</p>
</div>
  • 内联无语义元素
<p>大家一起往前<span></span>啊!</p>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值