HTML5权威指南观后笔记

本文是《HTML5权威指南》的读书笔记,涵盖了HTML5的基础知识,包括HTML元素、CSS样式和JavaScript的初步应用。内容涉及文档结构、元素属性、CSS选择器、DOM操作以及Web存储和离线应用等核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

1.HTML5背景知识

2.准备工作

3.初探HTML

4.初探CSS

5.初探JavaScript

6.HTML元素背景知识

7.创建HTML文档

8.标记文字

9.组织内容

10.文档分节

11.表格元素

12.表单

13.定制input元素

14.其他表单元素及输入验证

15.嵌入内容

16.理解CSS

17.使用CSS选择器一

18.使用CSS选择器二

19.使用边框和背景

20.使用盒模型

21.创建布局

22.设置文本样式

23.过度、动画和变换

24.其他CSS属性和特性

25.理解DOM

26.使用Document对象

27.使用Window对象

28.使用DOM对象

29.为DOM对象设置样式

30.使用事件

31.使用元素专属对象

32.使用Ajax一

33.使用Ajax二

34.使用多媒体

35.使用canvas元素一

36.使用canvas元素二

37.使用拖放

38.使用地理定位

39.使用Web存储

40.创建离线Web应用程序

 

 

 


1.HTML5背景知识

 

2.准备工作

作者使用Komodo Edit作为编译器,使用Node.js,可以通过http://nodejs.org下载并且需要安装multipart模块,同样在https://github.com/isaacs/multipart-js下载

 

3.初探HTML

空元素,自闭合标签,虚元素--元素没有任何内容,但起到结构的作用

标签元素属性可分为全局属性和专有属性

布尔属性,不需要任何值就能代表意思

自定义属性,属性前面需要天机data-开头

HTML分为外层结构<!DOCTYPE HTML>

元数据包含在head标签里面,内容包含在body里面

HTML分为外层结构,元数据,内容

数据类型分为元数据,流、短语,所有的短语属于流,流元素包括了短语类型,简答点说其元素能不能包含其他的元素

全局属性 

  1. accesskey 可通过快捷键切换到元素上<input type="text" accesskey="n"/>当按下Alt加n时会切换到该元素上
  2. class,类属性
  3. contenteditable属性,允许用户修改页面上的内容 <p contenteditable="true" >可修改内容</p>
  4. contextmenu属性,受到触发时弹出的菜单,如点击右键,浏览器尚不支持
  5. dir属性,该属性有两个值,一个ltr和rtl设置字体文字的方向,ltr为从左到右,rtl为从右到左,是从浏览器的左边开始编排文字还是右边编排文字
  6. draggable属性,支持拖放操作,后续详细
  7. dropzone属性,拖放属性,配合前一个使用
  8. hidden属性,隐藏属性,并且不占用位置,是一个布尔属性
  9. id属性
  10. lang属性,设置元素内容的语言,必须是有效的ISO语言代码,可参考http://tools.ief.org/html/bcp47
  11. spellcheck属性,编写检测属性,具体实现需要根据不同的浏览器提供的方法各异,用户可以编辑的元素上才有意义
  12. style属性,定义css样式
  13. tabindex属性,设置按下tab键时跳转的顺序,值为123排序,1为第一个,2为第二个<input tabindex="1"/>
  14. title属性,提示属性

 

4.初探CSS

  1. 使用元素内嵌形式<a style="background-color:grey">
  2. 使用文档内嵌形式<style type="text/css">  a{color:blue;}</style>
  3. 使用外部样式表<link type="text/css" href="   " rel="stylesheet" ></link>
  4. 从其他样式表中导入数据@import "style.css"
  5. 声明样式表使用的编码@charset "UTF-8"
  • 浏览器样式
  • 用户定义样式
  • 元素内嵌样式>文档内嵌样式>外部样式>用户样式>浏览器样式
  • 改变样式层叠顺序a{color:white !important}
  • 内嵌样式、文档样式、外部样式统称为作者样式,作者样式优先于用户样式,但对于添加了!important字段的样式用户样式优于作者样式
  • 继承,对于元素外观相关的样式会被继承,与元素在页面上的布局相关的样式不会被继承,使用inherit这个特别设立的值可以被强行实施继承

颜色,可以使用英文字母代表的颜色如red代表红、可以使用十六进制#00FF00,或者十进制(11,12,123),若果连续字母相同时还可以缩写如#FFFFFF可以写成#FFF

CSS颜色函数
函数说明示例
rgb(r,g,b)用RGB模型表示颜色color:rgb(112,128,122)
rbga(r,g,b,a)用RGB模型表示颜色,外加一个用于表示透明度的值0代表全透明,1代表完全不透明color:rgba(112,128,122,0.5)
hsl(h,s,l)用HSL模型表示颜色color:hsl(120,100%,10%)
hsla(h,s,l,a)用HSLA模型表示颜色color:hsla(120,80%,12%,1)

CSS使用的长度单位

单位标志符说明单位标志符说明
in英寸em与元素字号挂钩
cm厘米ex与元素字体的“x高度”挂钩
mm毫米rem与根元素的字号挂钩
pt磅(1磅等于1/72英寸)pxCSS像素(假定显示设备的分辨率为96dpi)
pcpica(1pica等于12磅)%另一属性的值的百分比

 

5.初探JavaScript

 

6.HTML元素背景知识

元素分类

文档和元素据元素
元素说明类型局部属性备注
base设置相对URL的基础,链接的打开方式,表单的提交方式,href可以设置路径,在使用非绝对路径时默认从base属性href中找到相对的路径,否则从当前文档中查找相对路径元素据href、target如果没有设置href属性,则从当前文档路径来解释相对路径,<base href="http://www.baidu.com/"/><a href="2.html">则完整路径为http://www.baidu.com/2.html
body表示HTML文档的内容内容
DOCTYPE表示HTML文档的开始,外层结构<DOCTYPE HTML>
head包含文档的元素据用于声明,设置等非内容元素的开始
html表示文档中HTML部分的开始manifest整个网页的根元素
link定义与外部资源的关系元数据href、rel、hreflang、media、type、sizes

href指定link元素指向的资源URL

media所适用的设备

hreflang说明所链接资源使用的语言

rel说明文档与链接资源的关系类型

type说明所链接资源的MIME类型,text/css、image/x-icon

sizes指定图标的大小

meta提供关于文档的信息,指定名/值元数据对,声明字符编码,模拟HTTP标头字段元数据name、content、charset、http-equiv见下章
noscpipt包含浏览器禁用脚本或不支持脚本时显示的内容元数据、短语 <noscrpit><meat http-equiv="refresh" content="0;http://www.apress.com"/>
script

定义脚本程序,可以是文档内嵌的也可以是外部文件中的

位于head属于元数据,其他地方为短语

元数据、短语type、src、defer、async、charset

type表示所引用或定义的脚本的类型,对于JavaScript脚本这个属性可以省略

src指向外部脚本文件的URL

defer推迟执行、async异步执行方式不影响页面的加载,只能和src一起使用,布尔属性

charset说明外部脚本文件所用字符编码,该属性只能与src一同使用

style定义CSS样式元数据type、media、scoped见下章
title设置文档标题元数据 
文本元素
元素说明类型局部属性备注
a生成超链接短语、流href、hreflang、media、rel、target、type

属性与link元素基本一致

href不一定是http协议网址,也可以是邮箱或者是#<id>锚点的形式进行链接

abbr缩略语短语 代表缩写,其title属性表示的是该缩写代表的完整词语<abbr title="FFFFFF">FF</abbr>
b不带强调或着重意味地标记一段文字短语 

<b>orange</b>

b {font-weight:border}

br表示换行短语 </br>
bdo撇开默认的文字方向设置短语无局部属性,但必须添加全局属性dir

rtl(从右到左right to left)

ltr(从左到右left to right)

bdi表示一段出于文字方向考虑而与其他内容隔离开来的文字短语 较少使用,例子是一个阿拉伯文字显示出错
cite表示其他作品的标题短语 

cite{font-style:italic}

斜体显示

code表示计算机代码片段短语 

<code>orange</code> 

code{font-family:monospace}

del表示从文档中删除的文字短语、流 del{text-decoration:line-throught}
dfn表示术语定义短语 如果dfn元素包含一个abbr元素,则该缩写词就是要定义的术语。如果没有title则文字就是要定义的术语
em表示着重强调的一段文字短语 

斜体字<em>orange</em>

em {font-style:italic}

i表示与周边内容秉性不同的一段文字,例如来自另一种语言的词语短语 

<i>orange</orange>

i {font-style:italic}

ins表示加入文档的文字短语、流 ins{text-decoration:underline}
kbd表示用户输入内容短语 

<kbd>orange</kbd>

kbd {font-family:monospace}

mark表示一段因为与上下文中另一词语相关而被突出显示的内容短语 

<mark>orange</mark>

mark{background-color:yellow;color:black}

q表示引自其他处的内容短语cite

q{display:inline}

q:before{content:open-quote}

q:after{content:close-quote}

cite属性用于指定来源文章的URL

rp与ruby元素结合使用,标记括号短语 

ruby{text-indent:0}  rt用于标记注音符号,rp用于不支持注音符号的浏览器在注音符号前后的括号

<ruby>魑<rp>(</rp><rt>chi</rt><rp>)</rp></ruby> <ruby>魍<rp>(</rp><rt>wang</rt><rp>)</rp></ruby>

<ruby>魅<rp>(</rp><rt>mei</rt><rp>)</rp></ruby>

<ruby>魉<rp>(</rp><rt>liang</rt><rp>)</rp></ruby>

rt与ruby元素结合使用,标记注音符号短语 
ruby表示位于表意文字上方或右方的注音符号短语 
s表示文字已不再准确短语 

文字中间带横线<s>orange</s> 

s{text-decoration:line-throught}

samp表示计算机程序的输出内容短语 

<samp>orange</samp> 

samp{font-family:monospace}

small表示小号字体内容短语 

<samll>orange</small>小号字体显示 

samll{font-size:small} 

span一个没有自己的语义的通用元素。可以用在希望应用一些全局属性却又不想引入额外语义的情况短语  
srtong表示重要内容短语 

<strong>orange</strong> 

strong{font-weight:older}

sub表示下标文字短语 

<sub>orange</sub> 

sub{vertical-align:sub;font-size:smaller}

sup表示上标文字短语 

<sup>orange</sup> 

sup{vertical-align:super;font-size:smaller}

time表示时间或日期短语datetime、pubdate

如果pubdate属性存在,那么time元素表示的是整个HTML文档或离元素最近的article元素的发布日期。

<time datetime="1989-11-29">1989-11-29</time>

u不带强调或者着重意味地标记一段文字短语 

加下划线<u>orange</u> 

u{text-decoration:underline}

var表示程序或计算机系统中的变量短语 

<var>orange</var> 

var{font-style:italic}

wbr表示可安全换行的地方短语 

表示长度超过当前浏览器窗口的内容适合在此换行,究竟换不换行由浏览器决定,只是一个建议

 

用于分组的元素
元素说明类型局部属性备注
blockquote表示引自他处的大段内容cite

blockquote{display:block; margin-before:1em;margin-after:1em;margin-start:40px;margin-end:40px;}

cite属性说明其引用内容的来源

dd用在dl元素之中,表示定义 dd{display:block;margin-start:40px;}
div一个没有任何既定语义的通用元素,是span元素在流元素中的对应物 div{display:block}
dl表示包含一系列术语和定义的说明列表 dl{display:block; margin-before:1em; margin-after:1em;margin-start:0; margin-end:0;}
dt用在dl元素之中,表示术语 dt{display:block;}
figcaption表示figure元素的标题 figcaption{display:block;}
figure表示图片 figure{display:block; margin-before:1em; margin-after:1em; margin-start:40px; margin-end:40px;} 
hr表示段落级别的主题转换 

hr{display:block;margin-before:0 5em;margin-end:0 5em;margin-start:auto;margin-end:quto;border-style:insert;border-width:1px;}

虚元素<hr>

li用在ul、ol、menu元素中、表示列表项,目前还没有浏览器支持menu元素无··value(仅用于父元素ol时)

li{display:list-item;}

value可生成不连续的有序列表

ol表示有序列表start、reversed、typeol{display:block; list-style"decimal; margin-before:1em; margin-after:1em; margin-start:0; margin-end:0;padding-start:40px;}
p表示段落 p{display:block; margin-before:1em; margin-after:1em; margin-start:0;margin-end:0;} 
pre表示其格式应被保留的内容 pre{display:block;font-family:monospace;white-space:pre;margin:1em 0;}
ul表示无序列表 ul{display:block; list-style-type:disc; margin-before:1em; margin-after:1em; mrgin-start:0; margin-end:0; padding-end:40px;}
用于划分内容的元素
元素说明类型局部属性备注
address表示文档或article的联系信息  
article表示一段独立的内容  
aside表示与周边内容稍有牵涉的内容  
details生成一个区域,用户将其展开可以获得更多细节知识  
footer表示尾部  
h1表示标题 h1{display:block; font-size:2em; margin-before:0.67em; margin-after:0.67em; margin-start:0; margin-end:0; font-weight:bold; }
h2 h2{display:block; font-size:1.5em; margin-before:0.83em; margin-after:0.83em; margin-start:0; margin-end:0; font-weight:bold;}
h3 h3{display:block; font-size:1.17em; margin-before:1em; margin-after:1em; margin-start:0; margin-end:0; font-weight:bold;} 
h4 h4{display:block; margin-before:1.33em; margin-after:1.33em; margin-start:0; margin-end:0; font-weight:bold;}
h5 h5{display:block; font-size:.83em; margin-before:1.67em; margin-after:1.67em; margin-start:0; margin-end:0; font-weight:blod;}
h6 h6{display:block; font-size:.67em;margin-before:2.33em; margin-after:2.33em; margin-start:0; margin-end:0; font-weight:blod;}
header表示首部  
hgroup将一组标题组织在一起,以便文档大纲只显示其中第一个标题  
nav表示有意集中在一起的导航元素  
section表示一个重要的概念或主题  
summary用在details元素中,表示该元素内容的标题或说明  
表格元素
元素说明类型局部属性备注
caption用于表格标题 caption{display:table-caption; text-align:center;}
col表示一列spancol{display:table-colum;}
colgroup

表示一组列

用于结构选择上,影响全部单元格

spancolgroup{display:table-column-group;}
table表示表格bordertable{display:table; border-collapse:separate; border-spacing:2px; border-color:gray;}
tbody表示表格主体 tbody{display:table-row-group; vertical-align:middle; border-color:inherit;}
td表示单元格colspan、rowspan、headerstd{display:table-cell; vertical-align:inherit;}
tfoot表示表脚 tfoot{display:table-footer-group; vertical-align:middle; border-color:inerit;}
th表示标题行单元格colspan、rowspan、scope、headersth{display:table-cell; vertical-align:inherit; font-weight:bold; text-align:center; }
thead表示标题行 thead{display:table-header-group; vertical-align:middle; border-color:inherit;}
tr表示一行单元格 tr{display:table-row; vertical-align:inherit;border-color:inherit; }
表单元素
元素说明类型
button表示可用来提交或重置表单的按钮(或一般按钮)短语
datalist定义一组提供给用户的建议值
fieldset表示一组表单元素
form表示HTML表单
input表示用来收集用户输入数据的控件短语
keygen生成一对公钥和私钥短语
label表示表单元素的说明标签短语
legend表示fieldset元素的说明性标签
optgroup表示一组相关的option元素
option表示供用户选择的一个选项
output表示计算结果短语
select给用户提供一组固定的选项短语
textarea用户可以用它输入多行文字短语
嵌入元素
元素说明类型
area表示一个用于客户端分区响应图的区域短语
audio表示一个音频资源
canvas生成一个动态的图形画布短语、流
embel用插件在HTML文档中嵌入内容短语
iframe通过创建一个浏览上下在一个文档中嵌入另一个文档短语
img嵌入图像短语
map定义客户端分区响应图短语、流
meter嵌入数值在许可值范围背景中的图形表示短语
object在HTML文档中嵌入内容。也可用于生成浏览上下文和生成客户端分区相应图短语、流
param表示将通过object元素传递给插件的参数
progress嵌入目标进展或任务完成情况的图形表示短语
source表示媒体资源
svg表示结构化矢量内容
track表示媒体的附加轨道(例如字幕)
video表示视频资源

 

7.创建HTML文档

1.构建基本的文档结构

DOCYTYPE元素,html元素,head元素,body元素

2.用元素据元素说明文档

title元素,base元素,meta元素,style元素

meta元素三种用法:同一个meta只能设置一个属性,需要设置多个属性值需要添加多条meta元素

1.指定名/值元数据对,需要使用name和content属性进行说明name属性用于表示元数据的类型,content用于表示值。可以从http://wiki.whatwg.org/wiki/MetaExtensions中找到,三个值noindex(表示不要索引本页)/noarchive(表示不要将本页存档或缓存)/nofollow(表示不要顺着本页的链接继续搜索下去)

常用的预定义元素类型有:

application name当前页所属Web应用系统的名称
author当前页的作者名
description当前页的说明
generator用来生成HTML的软件名称(通常用于以Ruby on Rails/ASP.NET等服务器端框架生成HTML页的情况下
keywords一批以逗号分开的字符串,用来描述页面的内容,

<meta name="author" content="lemonasp"/>

2.声明字符编码

<meta charset="utf-8"/>

3.模拟HTTP标头字段  http-equiv属性

meta元素的http-equiv属性允许使用的值
refresh以秒为单位指定一个时间间隔,在此时间过去之后将从服务器重新载入当前页面。也可以另行指定一个URL让浏览器载入。如<meta http-equiv="refresh" content="5";http://www.apress.com/>
default-style指定页面有先使用的样式表。对应的content属性值应与同一个文档中某个style元素或link元素的title属性值相同
content-type这是另一种声明HTML页面所用字符编码的方法。如<meta http-equiv"content-type content="text/html charset="UTF-8"/>

 

style元素

type属性,用于告诉浏览器所定义的类型,目前浏览器只支持CSS样式机制,所以值总是text/css

scoped属性,定义的样式只作用于该元素的父元素及所有兄弟元素,目前没有主流浏览器支持

media属性,指定该样式表使用的设备范围

media属性值
all将样式用于所有设备(默认值)
aural将样式用于语音合成器
braille将样式用于盲文设备
handheld将样式用于手持设备
projection将样式用于投影仪
print将样式用于打印页面时
screen将样式用于计算机显示器屏幕
tty将样式用于电传打字机之类的等宽设备
tv将样式用于电视机

link元素

link元素最重要的属性是rel

link元素的rel属性值选编
说明
alternate链接到文档的替换版本,比如另一种语言的译本
author链接到文档的作者
help链接到当前文档的说明文档
icon指定图标资源
license链接到当前文档的相关许可证
pingback指定一个回探服务器。从其他网站链接到博客的时候它能自动得到通知
prefetch预先获取一个资源
stylesheet载入外部样式表

1.载入样式表<link rel="tylesheet" type="ext/css" href="style.css" />

2.为网站定义图标<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />网络上有介绍如何制作ico

script和noscript元素

默认情况下浏览器一遇到脚本就优先执行脚本上的内容再解释HTML上的内容,但会出现脚本查找的元素还没有加载等原因造成解释不了的情况defer属性可以推迟执行脚本,该属性是一个布尔值类型的属性,没有属性值。async也是属于布尔属性,其意义在于打破默认的顺序执行,采用异步进行。

noscript元素在不支持相应的脚本语言或者是禁用脚本浏览器中执行的代码,是一个短语元素或流元素。可以使用meta元素重定向网页

 

8.标记文字

1.生成超链接 a元素

进行链接的href使用锚点形式时,所查找的是元素的id属性,找不到对应的id值时会重新查找元素的name属性

target属性设定打开的方式,有五个值:_blank(新窗口打开)_parent(父窗口)_self(当前窗口)_top(顶层窗口)<frame>(指定框架)

2.用基本的文字元素标记内容:b、em、i、s、strong、u、samll、sub、sup

3.换行br、wbr

4.输入和输出code、var、samp、kbd

5.使用标题引用、引文、定义和缩写abbr、dfn、q、cite

6.使用语言元素ruby、rt、rp、bdo、bdi

7.其他文本元素span、mark、ins、del、time

 

9.组织内容

ol元素

start属性设置编码的开始值

reversed设置升降序,不过目前浏览器都不支持降序,因此可忽略

type设置类型

ol中type属性支持的类型
说明
1十进制数(默认)
a拉丁字母小写
A拉丁字母大写
i罗马数字小写
I罗马数字大写

10.文档分节

11.表格元素

12.表单

13.定制input元素

14.其他表单元素及输入验证

15.嵌入内容

 

16.理解CSS

CSS选择器
选择器说明
*选取所有元素
<type>选取指定类型的元素
.<class>选取指定类的元素
#<id> 
边框和背景属性
属性说明
background设置所有背景值的简写属性
background-attachment设置元素的背景附着属性,决定背景图片是否随页面一起滚动
background-clip设置元素背景颜色和图像的裁剪区域
background-color设置背景颜色
background-image设置元素背景图像
background-origin设置背景图像绘制的起始位置
background-position设置背景图像在元素盒子中的位置
background-repeat设置背景图像的重复方式
background-size设置背景图像的绘制尺寸
border为所有边界设置所有边框宽度的简写属性
border-bottom为所有下边框设置宽度的简写属性
border-bottom-color为所有下边框设置颜色
border-bottom-left-radius将边框左下角设置为圆角
border-bottom-right-radius将边框右下角设置为圆角
border-bottom-style设置元素下边框的样式
border-bottom-width设置元素下边框的宽度
border-color设置四条边框的颜色
border-image使用图像作为边框的简写属性
border-image-outset指定图像向边框盒外部扩展的区域
border-image-repeat指定边框图像的缩放和重复方式
border-image-slice指定边框图像的切割方式
border-image-source设置边框图像的来源路径
border-image-width设置边框图像的宽度
border-left设置元素左边框的简写属性
border-left-color设置左边框的颜色
border-left-style设置左边框的样式
border-left-width设置左边框的宽度
border-radius指定圆角边框的简写属性
border-right设置元素右边框的简写属性
border-right-color设置右边框的颜色
border-right-style设置右边框的样式
border-right-width设置右边框的宽度
border-style设置所有边框样式的简写属性
border-top设置上边框的简写属性
border-top-color设置上边框的颜色
border-top-left-radius将边框左上角设置为圆角
border-top-right-radius将边框右上角设置为圆角
border-top-style设置上边框的样式
border-top-width设置上边框的宽度
border-width设置四个边框的宽度
box-shadow设置元素的一个或者多个阴影效果
outline-color设置元素边框外围轮廓线的颜色
outline-offset设置轮廓距离元素边框边缘的偏移量
outline-style设置轮廓的样式
outline-width设置轮廓的宽度
outline在一条声明中设置轮廓的简写属性
基本的盒子属性
选择器说明
box-sizing设置要应用盒子尺寸相关属性的元素
clear设置盒子的左边界、右边界或左右两个边界不允许出现浮动元素
display设置元素盒子的类型
float将元素移动到其包含块的左边界或者右边界,或者另一个浮动元素的边界
height设置元素盒子的高度
margin设置元素盒子四个外边距宽度的简写属性
margin-bottom设置盒子下外边距的宽度
margin-left设置盒子左外边距的宽度
margin-top设置盒子上外边距的宽度
margin-right设置盒子右外边距的宽度
max-height设置元素的最大高度
max-width设置元素的最大宽度
min-height设置元素的最小高度
min-width设置元素的最小宽度
overflow设置内容横向和竖向溢出盒子时处理方式的简写属性
overflow-x设置内容横向溢出盒子时的处理方式
overflow-y设置内容竖向溢出盒子时的处理方式
padding设置元素盒子四个内边距宽度的简写属性
padding-bottom设置盒子下内边距的宽度
padding-left设置盒子左内边距的宽度
padding-right设置盒子右内边距的宽度
padding-top 设置盒子上内边距的宽度
visibility设置元素的可见性
width设置元素的宽度
布局属性
选择器说明
bottom设置元素下外边距边界与包含块下边界之间的偏移
column-count指定多列布局的列数
column-fill多列布局中列与列之间的内容如何分布
column-gap指定多列布局中列与列之间的间隔
column-rule多列布局中定义列与列之间的规则的简写属性
column-rule-color设置多列布局中的颜色规则
column-rule-style设置多列布局中的样式规则
column-rule-width设置多列布局中的宽度的简写属性
columns在多列布局中设置列数和列宽度的简写属性
clumn-span指定多列布局中元素能跨多少列
column-width指定多列布局中列的宽度
display指定元素在页面上的显示方式
flex-align它们都是由弹性盒子布局定义的,目前还没有实现
flex-direction 
flex-order 
flex-pack 
left设置元素左外边距边界与包含块之间的偏移
position设置元素的定位方法
right设置元素右外边距边界与包含块右边界之间的偏移
top设置元素上外边距边界与包含块上边界之间的偏移
z-index设置定位元素的堆叠顺序
文本属性
属性说明
@font-face指定网页使用的字体
direction指定文本的方向
font在一条声明中设置文本字体、大小和颜色的简写属性
font-family指定文本所用的字体系列,排在前面的优先使用
font-size指定字体大小
font-style指定采用正常字体、斜体还是倾斜字体
font-variant指定字体是否以小型大写字母显示
font-weight设置文本粗细
letter-spacing设置字母间距
lint-height设置行高
text-align设置文本对齐方式
text-decoration规定添加到文本的修饰(如下划线)
text-indent规定文本块中首行文本的缩进
text-justify设置文本的对齐方式
text-shadow指定文本块的阴影效果
text-transform控制文本块字母大小写
word-spacing指定单词间距
过渡、动画和变换属性
属性说明
@keyframes为动画指定一个以上的关键帧
animation设置动画的简写属性
animation-delay指定动画开始前的延迟时间
animation-direction指定动画重复播放时的播放方向
animation-duration指定动画持续时间
animation-iteration-count指定动画的循环次数
animation-name指定用于动画的关键帧集合的名称
animation-play-state指定动画状态(播放或暂停)
animation-timing-function指定关键帧之间计算属性值的函数
transform指定应用于元素的变换
transform-origin指定元素变换的起点
transition指定CSS属性过渡效果的简写属性
transition-delay指定触发过渡的延迟时间
transition-duration指定过渡的持续时间
transition-property指定带有过渡效果的属性
transition-timing-function指定过渡期间计算中间属性值的函数
其他属性
border-collapse指定表格相邻单元格的边框的显示样式
border-spacing指定相邻单元格的边框的距离
caption-side指定表格标题的位置
color设置元素的前景色
cursor指定光标的形状
empty-cells指定是否显示表格中的空单元格
list-style设置列表样式的简写属性
list-style-image指定列表项标记使用的图像
list-style-position指定列表项标记相对于列表项内容的位置
list-style-type指定列表项标记的类型
opacity设置元素的透明度
table-layout指定表格单元格、行和列的算法规则


17.使用CSS选择器一

18.使用CSS选择器二

19.使用边框和背景

20.使用盒模型

21.创建布局

22.设置文本样式

23.过度、动画和变换

24.其他CSS属性和特性

 

 

25.理解DOM

26.使用Document对象

27.使用Window对象

28.使用DOM对象

29.为DOM对象设置样式

30.使用事件

31.使用元素专属对象

32.使用Ajax一

33.使用Ajax二

34.使用多媒体

35.使用canvas元素一

36.使用canvas元素二

37.使用拖放

38.使用地理定位

39.使用Web存储

40.创建离线Web应用程序

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值