HTML学习笔记——语法+骨架

一、什么是HTML

  • HTML是用来制作网页的标记语言
  • HTML是Hypertext Markup Language的英文缩写,即超文本标记语言
  • HTML语言是一种标记语言,不需要编译,直接由浏览器执行
  • HTML文件是一个文本文件,包含了一些HTML元素,标签等.HTML文件必须使用html或htm为文件名后缀
  • HTML是大小写不敏感的,HTML与html是一样的
  • HTML是由W3C的维护的

二、HTML语法

HTML文档(页面)——HTML元素——HTML标签——HTML属性

1、HTML标签

HTML标签是HTML语言中最基本的单位

  • 通常要用两个角括号括起来:<>.
  • 是闭合的(闭合就是标签的最后要有一个/,来标示结束.),但不一定是成对出现的,比如: <br /> (单独出现的换行标签)
  • 标签是大小写无关的.

HTML标签语法:

<标签名>内容</标签名>
<标签名 />

附注:常用的HTML标签

  • html标签 -- 定义HTML文档.
  • body标签 -- 定义HTML文档的内容.
  • p标签 -- 定义段落.
  • h1-h6标签 -- 定义标题.
  • html注释 -- 定义注释内容

2、HTMl属性

HTML属性 -- 一般都出现在HTML标签中,HTML属性是HTML标签的一部分

  • 标签可以有属性,它包含了额外的信息.属性的值一定要在双引号中
  • 标签可以拥有多个属性
  • 属性由属性名和值成对出现

HTML属性语法:

<标签名 属性名1="属性值" 属性名2="属性值" ... 属性名N="属性值"></标签名>

3、HTML元素

HTML元素是构建网页的一种单位,是由HTML标签HTML属性组成的,HTML元素也是网页中的一种基本单位.

HTML元素可以互相包含.

4、HTML文档

HTML文档就是HTML页面,也就是网页,是由HTML元素组成的.

互联网的所有内容都是由一个个HTML文档体现的.

5、HTML注释

HTML注释的开始使用<!--,结束使用-->

HTML注释语法

<!--注释的内容-->

三、HTML骨架

HTML骨架示例

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 2 <html>
 3
 4     <head>
 5             <title>HTML文件标题</title>
 6         HTML头信息
 7       </head>
 8
 9       <body>
10             HTML内容信息
11       </body>
12
13 </html>
  • HTML文档首先要声明一个文档类型,也就是上面例子第一行,定义了XHTML1.1文档类型.
  • <html></html>是HTML文档的开始与结束,也是HTML文档的根元素
  • 除了文档类型外的所有页面内容,都包括在html元素
  • HTML文件中主要分为头信息head内容信息body

文档head信息:头信息head可以容纳文档的HTML相关信息,比如标题title,页面的语言与文字类型,css样式,javascript代码,简短描述关键词等内容,是用户无法直接看到的.

文档body信息:内容信息body包括用户可以看到的全部内容,比如段落,链接,表格等.

1、html 标签 -- 代表HTML文档的开始

  • html标签是成对出现的,以<html>开始, </html>结束
  • 属性
    • Common -- 一般属性
    • xml:lang -- 国际化属性(en--英语;zh-CN--中文)
    • xmlns -- 代表xml命名空间
    • dir -- 定义元素(文字)的对齐方式(ltr -- 代表左到右的排列方式;rtl -- 代表右到左的排列方式)
1 示例:
2 <html xmlns="http://www.dreamdu.com" xml:lang="zh-CN" dir="ltr">
3 说明:
4 xmlns="http://www.dreamdu.com"代表使用http://www.dreamdu.com做为命名空间
5 xml:lang="zh-CN"代表使用中文作为页面文字
6 dir="ltr"代表左到右(left-to-right)的文字对齐方式

2、head 标签 -- 代表HTML文档的头信息

  • head标签是成对出现的,以<head>开始,</head>结束
  • 头(head)包含了当前文档的一些信息,例如标题信息,meta信息等,正常情况下头信息是不会显示在HTML文档中的.
  • head元素包含的标签:
    • title标签 -- 代表HTML文档的标题
    • base标签 -- 定义基URL用于页面的链接与引用
    • link标签 -- 当在文档中声明使用外接资源(比如CSS)时使用此标签,单独出现

       1 属性:
       2 href -- 指定需要加载的资源(CSS文件)的地址URI
       3 media -- 媒体类型
       4 rel -- 指定链接类型
       5 rev -- 指定链接类型
       6 title -- 指定元素名称
       7 type -- 包含内容的类型,一般使用type="text/css"
       8 示例:
       9 <head>
      10     <link rel="stylesheet" type="text/css" href="style.css" />
      11 </head>

      属性

    • style标签 -- 在文档中声明样式时使用此标签

       1 style标签是成对出现的,以<style>开始,以</style>结束
       2 属性:
       3 media -- 媒体类型,参见CSS高级教程
       4 type -- 包含内容的类型,一般使用type="text/css"
       5 示例:
       6 <head>
       7     <style type="text/css">
       8     abbr
       9     {
      10         font-size: 12px;
      11     }
      12     .text10pxwhite
      13     {
      14         font-size: 10px;
      15         color: #FFFFFF;
      16     }
      17     </style>
      18 </head>

      属性+示例

    • script标签 -- 在文档中使用脚本

      1 script标签是成对出现的,以<script>开始,以</script>结束
      2 属性:
      3 src -- 指定需要加载的脚本文件(例如:js文件)的地址URI
      4 type -- 指定媒体类型(例如:type="text/javascript")
      5 示例:
      6 <head>
      7     <script type="text/javascript" src="dreamdu.js"></script>
      8 </head>

      属性+示例

    • meta标签 -- 为HTML文档提供额外信息,单独出现

       1 HTML meta content-type 定义文件MIME类型
       2      HTML meta charset 定义网页编码信息
       3 HTML meta content-language 定义页面语言
       4 HTML meta refresh 刷新与跳转(重定向)页面
       5 HTML meta expires 网页缓存过期时间
       6 HTML meta pragma no-cache 页面缓存
       7 HTML meta keywords 网页关键词
       8 HTML meta description 网页简短描述
       9 HTML meta author 网页作者
      10 HTML meta copyright 网页版权
      11 HTML meta date 网页生成时间
      12 HTML meta robots 搜索引擎索引方式

      属性

3、body 标签 -- 代表HTML文档的主体

  • body标签是成对出现的,以<body>开始,</body>结束
  • HTML文档的所有内容应该全部放在此标签中.比如浏览器所能表现的文字,图像,链接

四、小实验总结:

1、分段显示:p标签是paragraph的缩写,是段落的意思.由<p></p>组成的元素可以显示成一个段落.可以实现分段显示.

2、段落中换行:使用br标签. <br /> (注意空格)

3、字体的加粗(强调)与斜体<strong>强调</strong> 、 <em>斜体</em>

4、按标题显示:h标签包括,h1,h2,h3,h4,h5,h6 标签 -- 文章的标题标签

  • h标签是成对出现的,以<h>开始,以</h>结束
  • 也可联合section标签一起使用

     1 <body>
     2       <h>文章的主标题</h>
     3       <p>介绍</p>
     4           <section>
     5              <p>....</p>
     6              <h>文章的二级标题</h>
     7              <p>....</p>
     8              <h>另一个二级标题</h>
     9              <p>....</p>
    10           </section>
    11           <section>
    12              <p>....</p>
    13              <h>下一个二级标题</h>
    14              <p>....</p>
    15                   <section>
    16                     <h>三级标题</h>
    17                     <p>....</p>
    18               </section>
    19           </section>
    20 </body>

    示例

5、HTML实体:键盘无法表示的符号,或者HTML本身要用的符号,比如 HTML标签的开始<,与结尾>,还有属性值需要使用的"引号等.

  • &quot; -- 表示双引号(")
  • &amp; -- 表示位与运算符(&)
  • &lt; -- 表示小于运算符(<)
  • &gt; -- 表示大于运算符(>)
  • &nbsp; -- 表示空格( )

6、超链接:a标签是成对出现的,以<a>开始, </a>结束. 示例:<a href="url">显示的文字</a>

  (1)指定位置链接(同一页面中不同位置,不同页面间跳转)

位置链接

1 <h2 id="top">页面上部</h2>
2 <a href="#bottom">链接到页面下部</a>
3
4 <a href="#top">链接到页面上部</a>
5 <h2 id="bottom">页面下部</h2>
6
7 <a href="http://www.dreamdu.com/javascript/object_math/#syntax">JS Math函数语法</a>

示例

  (2)邮件链接使用了mailto语法

邮件链接

1 <a href="mailto:[email protected]">给我写邮件</a>
2
3 mailto四个常用的参数:
4     subject -- 代表邮件的标题
5     body -- 代表邮件的内容
6     cc -- 代表一个抄送对象
7     bcc -- 代表一个暗送对象

示例

  (3)图像链接,可以为一个图像指定链接,使用img标签

图像链接

1 <a href="http://www.baidu.com/" title="baidu">
2 <img src="http://www.baidu.com/img/logo.gif" />
3 </a>
4
5 <a href="http://www.google.com/" title="google">
6 <img src="http://www.google.com/intl/en_ALL/images/logo.gif" />
7 </a>

示例

时间: 2024-11-05 12:31:33

HTML学习笔记——语法+骨架的相关文章

oc学习笔记-语法学习总结

1.定义类:@interface 类名 : 父类@end 2.使用:(冒号)表示继承一个类Student : NSObject 3.使用()定义一个Catagory(类别) * 作用:在不改变原有类结构的基础上,扩展原有类的方法(不能扩展属性),但不建议重载原有类的方法 * 开发工具默认生成的文件为:类名+Catagory名称 * Catagory可以写在单独的文件中,也可以写在原有类的文件中,如何写根据需求来决定. 4.使用<>表示实现一个Protocol(协议),如需实现多个协议,将协议名

JavaScript学习笔记——语法基础1.1

一.写在前面的话 1.我们有听说过,在一些地方,会把JavaScript当作入门级编程语言,这是因为它相对易学,易习. 2.JavaScript是一门地地道道的编程语言,既然是一门语言,那就应该有专属于它本身的语法,掌握它的语法势在必行. 3.不要试图去记忆它的所有语法和关键字,事实上,几乎没有人能做到这一点. 4.没有一个人敢说,学JavaScript1年或者几年就能称为不败的神话,坚持下去,会让你走的更远,只有这样,你才可能欣赏到更美的风景. 5.制定一个适合你自己的计划,选择一本适合你的书

JavaScript学习笔记——语法基础1.3

一.操作符 操作符是用来操作数据值的,它包含很多种,通过code我们可以了解它们的特性. 1.算数操作符 算数操作符包括加.减.乘.除四类操作符,除此之外,还有一些比较特殊的存在. var a = 1; var b = 2; var c = a + b; var d = b - a; var e = a * b; var f = b / a; document.write(c + '<br/>'); // 3 document.write(d + '<br/>'); // 1 do

JavaScript学习笔记——语法基础1.2

一.数组 1.通常情况下,一个变量只能有一个值,若想拥有多个值,就需要使用数组,换句话来说,数组是一个特殊的容器,它可以根据需求存放一个或者多个值.2.数组可以用关键字Array来声明,声明的同时,可以设定它的长度length. var myArray = Array(3); document.write(myArray.length); //输出3 3.我们可以在声明数组的同时对它进行填充,也可以在声明之后进行填充,当然,我们需要对新填充的值指定存放位置,需要注意下标是从0开始计数的. Jav

JavaScript学习笔记——语法基础1.4

一.函数 函数对于任何一种编程语言都是非常核心的概念,它的便利之处在于,我们可以通过函数名的随时调用( 如:functionName() ),就可以执行花括号中的语句,这样就可以实现你的想法.换一种说法,函数就像是哈利波特的通关密语,哈利波特只需要念一句正确的通关密语,就可以打开密室的大门,密语就像是函数,哈利波特在念它的时候就像是在调用这个函数,这个函数的作用同时也是哈利波特的目的就是打开密室的大门. 1.定义函数的语法: function functionName (arguments){

JavaScript Good Parts学习笔记-语法篇

1 保留字一览 abstractboolean break bytecase catch char class const continuedebugger default delete do double else enum export extendsfalse final finally float for functiongotoif implements import in instanceof int interfacelongnative new nullpackage priva

box-shadow学习笔记

CSS3 box-shadow属性的简单学习笔记 语法格式: box-shadow: h-shadow v-shadow blur spread color inset; 值 描述 h-shadow 必需.水平阴影的位置.允许负值. v-shadow 必需.垂直阴影的位置,允许负值. blur 可选.模糊距离. spread 可选.阴影的尺寸. color 可选.阴影的颜色. inset 可选.将外部阴影(outset)改为内部阴影. 每个属性值的详细介绍: 1. h-shadow: 必需.水平

[原创]java WEB学习笔记14:JSP的9 个隐含对象 及 JSP 的基本语法

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

javascript学习笔记---ECMAScript语法(引用类型)

引用类型通常叫做类(class). 本教程会讨论大量的 ECMAScript 预定义引用类型. 引用类型 引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象. 本教程会讨论大量的 ECMAScript 预定义引用类型. 从现在起,将重点讨论与已经讨论过的原始类型紧密相关的引用类型. 注意:从传统意义上来说,ECMAScript 并不真正具有类.事实上,除了说明不存在类,在 ECMA-262 中根本没有出现"类"这个词.ECMAScript 定义了"对象定