JS-HTML教程

---恢复内容开始---

 HTML教程:

超文本标记语言(Hyper Text Markup Language,HTML)是一种用于创建网页的标准标记语言;

HTML文档的后缀名

.html

.htm

以上两种后缀名没有区别,都可以使用

 

HTML实例

eg:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>

<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>

</body>
</html>

解析:

<!DOCTYPE html>声明为HTML5文档

<html> 元素是HTML页面的根元素

<head> 元素包含了文档的元(meta)数据,如<meta charset="utf-8">第一网页编码格式为utf-8

<title> 元素描述了文档的标题

<body>元素包含了可见的页面内容

<h1> 元素定义一个大标题

<p> 元素定义一个段落

 

什么是HTML?

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

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

HTML标签

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

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

HTML元素

HTML标签和HTML元素通常都是描述同样的意思

但是严格来讲,一个HTML元素包含了开始标签与结束标签,如下实例:

HTML元素:

<p>这是一个段落。</p>

 

Web浏览器

web浏览器适用于读取HTML文件,并将其作为网页显示。浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户

 

<!DOCTYPE>声明

<!DOCTYPE>声明有助于浏览器中正确显示网页

网络上有很多不同的文件,如果能正确声明HTML的版本,浏览器就能正确显示网页的内容

doctype声明是不区分大小写的,以下方式均可

 

HTML5:

<!DOCTYPE html>

 

中文编码

目前大部分浏览器中,直接输出中文出现中文乱码的情况,这时候我们就需要在头部将字符声明为utf-8

 

 

HTML编辑器

Notepad++、Sublime Text、VS Code

输入下面语句

在浏览器中打开为

 

HTML基础

HTML标题

HTML标题(Heading)是通过<h1> - <h6>标签来定义的,<h1>在该括号内,数字代表字体大小,数字越小,字体越大。

HTML段落

HTML段落是通过标签<p>来定义的

HTML链接

HTML链接是通过标签<a>来定义的

HTML图像

HTML图像是通过标签<img>来定义的

HTML元素

HTML文档由HTML元素定义

开始标签常被称为起始标签(opening tag),结束标签常被称为闭合标签(closing tag)

HTML元素语法

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

 

嵌套的HTML元素

HTML文档由嵌套的HTML元素构成

1 <!DOCTYPE html>
2 <html>
3 
4 <body>
5 <p>这是一个段落。</p>
6 </body>
7 
8 </html>

 

有三个HTML元素

<p>元素:

这个<p>元素定义了HTML文档中的一个段落

这个元素拥有一个开始标签<p>以及一个结束标签</p>

 

<body>元素:

<body>元素定义了HTML文档的主题

这个元素拥有一个开始标签<body>以及一个结束标签</body>

元素内容是另一个HTML元素(p元素)

 

<html>元素:

<html>元素定义了整个HTML文档

这个元素拥有一个开始标签<html>,以及一个结束标签</html>

元素内容是另外一个HTML元素(body元素)

 

不要忘记结束标签

忘记使用结束标签会产生不可预料的结果或错误

 

HTML空元素

没有内容的HTML元素被称为空元素。空元素是在开始标签中关闭的。

<br>就是没有关闭标签的空元素(<br>标签定义换行)

在XHTML、XML以及未来版本的HTML中,所有的元素必须被关闭

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

如:<br/>是更长远的保障

HTML提示:使用小写标签

HTML标签对大小写不敏感,使用小写更好!!!趋势

 

 

 HTML属性

HTML属性

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

属性实例

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

 

HTML属性常用引用属性值

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

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

属性 描述
class 为html元素定义一个或多个类名(classname)(类名从样式文件引入)
id 定义元素的唯一id
style 规定元素的行内样式(inline style)
title 描述了元素的额外信息(作为工具条使用)

class属性可以多用class=" "(引号里面可以填入多个class属性)

id属性只能单独设置id=" "(只能填写一个,多个无效)

 

HTML标题

HTML文档中,标题很重要

HTML标题

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

HTML标题很重要,请确保将HTML标题标签只用于标签,不要仅仅为了生成粗体或大号文本而使用标题

HTML水平线

<hr>标签在HTML页面中创建水平线

hr元素可用于分割内容

 

HTML注释

可以将注释插入HTML代码中,这样可以提高其可读性。

注释:开始括号之后(左边的括号)需要紧跟一个叹号,结束括号之前(右边的括号)不需要,合理地使用注释

 

HTML提示—如何查看代码

点击右键,然后选择“查看源文件(IE)”或“查看页面源代码(firefox)”

 

HTML标签参考手册

 

 

 HTML段落

HTML可以将文档分割为若干段落

HTML段落

段落是通过<p>标签定义的,记得使用结束标签

 换行:

 

 HTML输出—使用提醒

我们无法确定HTML被显示的确切效果。屏幕的大小以及对窗口的调整都可能导致不同结果,对于HTML,您无法通过HTML代码中添加额外的空格或换行来改变输出的结果

多余的空格和空行会被移除,所有连续的空格或空行会被算作一个空格。

 

 

HTML文本格式化

pre :预格式化的文本,不会讲连续的空格合并成一个

abbr:缩写,<>里面添加title

 

 

HTML链接

HTML使用超级链接预网络上的另一文档相连

HTML超链接(链接)

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

超链接可以是一个字,一个词,或者一组词,也可以是一幅图像。点击进行跳转

 

HTML链接语法

href属性描述了链接的目标

 

HTML链接-target属性

使用target属性,你可以定义被链接的文档在何处显示

结果为:

 

HTML链接-id属性

id属性可以用于创建一个HTML文档书签标记

提示:书签是不以任何特殊方式显示,在HTML文档中不显示,所以对读者来说是隐藏的

 

<p>创建图片链接:
<a href="http://www.runoob.com/html/html-tutorial.html">
<img  border="10" src="smiley.gif" alt="HTML 教程" width="32" height="32"></a></p>

 

在当前页面链接到指定位置

<p>
<a href="#C4">查看章节 4</a>
</p>

<h2>章节 1</h2>
<p>这边显示该章节的内容……</p>


<h2><a id="C4">章节 4</a></h2>
<p>这边显示该章节的内容……</p>

结果:

 

 

跳出框架

<p>跳出框架?</p> 
<a href="http://www.runoob.com/" target="_top">点击这里!</a> 

 

 HTML头部

HTML<head>元素

 <head>元素包含了所有头部标签元素。在<head>元素中你可以插入脚本(scripts),样式文件(CSS),以及各种meta信息

可以添加在头部区域的元素标签为:<title>,<style>,<meta>,<link>,<script>,<noscript>,and<base>

 

HTML<title>元素

<title>标签定义了不同文档的标题

<title>在HTML/XHTML文档中是必须的

<title>元素:

  •  定义了浏览器工具栏的标题
  • 当网页添加收藏夹时,示在收藏夹中的标题
  • 显示在搜索引擎结果页面的标题

 

HTML<base>元素

<base>标签描述了基本链接地址/链接目标,该标签作为HTML文档中所有连接标签的默认连接:

 

 

HTML<link>元素

<link>标签定义了文档与外部资源之间的关系

<link>标签通常用于链接到样式表

 

HTML<style>元素

<style>标签定义了HTML文档的样式文件引用地址;

在<style>元素中你也可以直接添加样式来渲染HTML文档。

 

HTML<meta>元素

meta标签描述了一些基本的元数据

<meta>标签提供了元数据,元数据也不显示在页面上,但会被浏览器解析

META元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者和其他元数据

元数据可以适用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他web服务

<meta>一般放置于<head>区域

 

 

HTML<script>元素

<script>标签用于加载脚本文件,如js

 

HTML图像-图像标签(<img>)和源属性(Src)

图像由<img>标签定义,是空标签,只包含属性,并且没有闭合标签,

要在页面上显示图像,要使用源属性(src)。src指"source"。源属性的值是图像的url地址

 

HTML图像-Alt属性

alt属性用来为图像定义一串预备的可替换的文本

替换文本属性的值是用户定义的。

 

HTML图像-设置图像的高度与宽度

<img src="pulpit.jpg" alt="pulpit rock" width="304" height="228">

 

浮动图像:

<p>
<img src="smiley.gif" alt="Smiley face" style="float:left" width="32" height="32"> 一个带图片的段落,图片浮动在这个文本的左边。
</p>

 

 

HTML表格

表格由<table>标签定义。每个表格均有若干行(由<tr>标签定义),每行被分割为若干单元格(由<td>标签定义)。字母td值表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、水平线、表格等

 

表格的表头使用<th>标签进行定义

大多数浏览器会把表头显示为粗体居中的文本

 

 

单元格间距

<h4>有单元格边距</h4>
<table border="1" cellpadding="10">

单元格间距

 

<h4>单元格间距=“10”</h4>
<table border="1" cellspacing="10">

 

 

 

HTML列表

HTML支持有序、无序和定义列表

无序列表

<h4>无序列表</h4>
<ul>
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
</ul>

有序列表

<h4>有序列表</h4>
<ol>
    <li>coffee</li>
    <li>teal</li>
    <li>milk</li>
</ol>
<ol start="50">
    <li>coffee</li>
    <li>teal</li>
    <li>milk</li>
</ol>

 

HTML<div>和<span>

HTML可以通过<div>和<span>将元素组合起来

<div>元素没有特定的含义。属于块级元素,浏览器会在其前后显示折行。如果与css一同使用,<div>元素可用于对大的内容块设置样式属性。

<div>元素的另一个常见用途就是文档布局,取缔了使用表格定义布局的老式方法。

 

HTML<span>元素是内联元素,可用作文本的容器。没特定的含义。

当与css一同使用时,<span>元素可用于为部分文本设置样式属性。

 

posted @ 2018-10-19 18:35  我不要被你记住  阅读(150)  评论(0编辑  收藏  举报