H5 css3新特性

H5、css3新特性

1、HTML5增加了新标签 

<article>独立的内容区域

<aside>侧边栏内容

<footer>页脚

<header>头部

<nav>导航部分

2、HTML5 Canvas

canvas用于绘画的制作  是一个标签   绘画工作需要通过javascript完成



3、HTML5地理定位

API用于获得用户的地理位置

4、HTML5  Audio(音频)、Video(视频)

5、HTML5 拥有多个新的表单 Input 输入类型。这些新特性提供了更好的输入控制和验证

color 主要用于选取颜色

date 从一个日期选择器选择一个日期

datetime选择一个日期(UTC 时间)

datetime-local选择一个日期和时间 (无时区)

email包含 e-mail 地址的输入域

month选择一个月份

number数值的输入域

range一定范围内数字值的输入域

search用于搜索域

tel定义输入电话号码字段

time选择一个时间

url URL 地址的输入域

week选择周和年


6、HTML5 表单元素

datalist 元素 datalist 元素规定输入域的选项列表 列表是通过 datalist 内的 option 元素创建的


keygen 元素的作用是提供一种验证用户的可靠方法,是密钥对生成器(key-pair generator),当提交表单时,会生成两个键,一个是私钥,一个公钥,私钥(private key)存储于客户端,公钥(public key)则被发送到服务器


output 元素用于不同类型的输出,比如计算或脚本输出 


7、HTML5 新增的表单属性

placehoder 属性,占位符

required  属性,是一个 boolean 属性。要求填写的输入域不能为空

pattern 属性,描述了一个正则表达式用于验证<input> 元素的值。

min 和 max 属性,设置元素最小值与最大值。

step 属性,为输入域规定合法的数字间隔。

height 和 width 属性,用于 image 类型的 <input> 标签的图像高度和宽度。

autofocus 属性,是一个 boolean 属性。规定在页面加载时,域自动地获得焦点。

multiple 属性 ,是一个 boolean 属性。规定<input> 元素中可选择多个值。

8、CSS3选择器

:first-child         .listli:first-child{background-color:yellow;}  第一个元素

:last-child          :last-child选择器用来匹配父元素中最后一个子元素

:nth-child()         nth-child(n)选择器匹配父元素中的第n个子元素。n可以是一个数字,一个关键字,或者一个公式。

Odd 和 even       Odd 和 even 是可用于匹配下标是奇数或偶数的子元素的关键词

:nth-last-child(n) :nth-last-of-type(n)选择器匹配同类型中的倒数第n个同级兄弟元素。n可以是一个数字,一个关键字,或者一个公式

:nth-of-type(n)     :nth-of-type(n)选择器匹配同类型中的第n个同级兄弟元素。

:only-child            :only-child选择器匹配属于父元素中唯一子元素的元素。

:not                      :not(selector) 选择器匹配每个元素是不是指定的元素/选择器。

.name1                 选择 class 属性中有 name1 的所有元素

*                            所有元素

#idd                       选择id为idd的元素

9、  边框(borders)

border-image设置所有边框图像的速记属性。

border-radius一个用于设置所有四个边框- *-半径属性的速记属性

box-shadow附加一个或多个下拉框的阴影

10、CSS3 背景

background-clip规定背景的绘制区域。

background-origin规定背景图片的定位区域。

background-size规定背景图片的尺寸。


11、 CSS3 转换和变形

2D新转换属性

transform适用于2D或3D转换的元素

transform-origin允许您更改转化元素位置

2D 转换方法

translate(x,y)    定义 2D 转换,沿着 X 和 Y 轴移动元素

translateX(n)    定义 2D 转换,沿着 X 轴移动元素。

translateY(n)    定义 2D 转换,沿着 Y 轴移动元素。

scale(x,y)         定义 2D 缩放转换,改变元素的宽度和高度。

scaleX(n)         定义 2D 缩放转换,改变元素的宽度。

scaleY(n)         定义 2D 缩放转换,改变元素的高度。

rotate(angle)     定义 2D 旋转,在参数中规定角度

3D转换属性

transform 向元素应用 2D 或 3D 转换。

transform-origin允许你改变被转换元素的位置。

transform-style规定被嵌套元素如何在 3D 空间中显示。

perspective规定 3D 元素的透视效果。

perspective-origin规定 3D 元素的底部位置。

backface-visibility定义元素在不面对屏幕时是否可见。

3D 转换方法

translate3d(x,y,z) 定义 3D 转化。

translateX(x)        定义 3D 转化,仅使用用于 X 轴的值。

translateY(y)        定义 3D 转化,仅使用用于 Y 轴的值。

translateZ(z)        定义 3D 转化,仅使用用于 Z 轴的值。

scale3d(x,y,z)       定义 3D 缩放转换。

scaleX(x)              定义 3D 缩放转换,通过给定一个 X 轴的值。

scaleY(y)               定义 3D 缩放转换,通过给定一个 Y 轴的值。

scaleZ(z)               定义 3D 缩放转换,通过给定一个 Z 轴的值。

rotate3d(x,y,z,angle)定义 3D 旋转。

rotateX(angle)        定义沿 X 轴的 3D 旋转。

rotateY(angle)        定义沿 Y 轴的 3D 旋转。

rotateZ(angle)        定义沿 Z 轴的 3D 旋转。

perspective(n)        定义 3D 转换元素的透视视图。

12、CSS3 过渡

过渡属性

transition简写属性,用于在一个属性中设置四个过渡属性。

transition-property规定应用过渡的 CSS 属性的名称。

transition-duration定义过渡效果花费的时间。默认是 0。

transition-timing-function规定过渡效果的时间曲线。默认是 "ease"。

transition-delay规定过渡效果何时开始。默认是 0。

13、CSS3 动画

当动画为 25% 及 50% 时改变背景色,然后当动画 100% 完成时再次改变:


 @keyframes 规则和所有动画属性:




CSS3 盒模型

 在 CSS3 中, 增加了一些新的用户界面特性来调整元素尺寸,框尺寸和外边框,主要包括以下用户界面属性:

box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。

box-sizing: content-box;//宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框。

box-sizing: border-box;// 为元素设定的宽度和高度决定了元素的边框盒。就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。

box-sizing: inherit;// 规定应从父元素继承 box-sizing 属性的值。

即box-sizing属性可以指定盒子模型种类,content-box指定盒子模型为W3C(标准盒模型),border-box为IE盒子模型(怪异盒模型)。

弹性盒


CSS3 文本效果

CSS3 字体图标


CSS3 多媒体查询

清单 1. 使用媒体类型

<linkrel="stylesheet"type="text/css"href="site.css"media="screen"/>

<linkrel="stylesheet"type="text/css"href="print.css"media="print"/>

清单 2. 媒体查询规则

@media all and(min-width:800px){...}

@media all是媒体类型,也就是说,将此 CSS 应用于所有媒体类型。

(min-width:800px)是包含媒体查询的表达式,如果浏览器的最小宽度为 800 像素,则会告诉浏览器只运用下列 CSS

清单 3.and条件

@media(min-width:800px)and(max-width:1200px)and(orientation:portrait){...}

清单 4. or 关键词

@media(min-width:800px)or(orientation:portrait){...}

清单 5. 使用 not

@media(notmin-width:800px){...}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,784评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,745评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,702评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,229评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,245评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,376评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,798评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,471评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,655评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,485评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,535评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,235评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,793评论 3 304
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,863评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,096评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,654评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,233评论 2 341

推荐阅读更多精彩内容