1. 边框(圆角边框、加阴影和用图片绘制)

新增加 border-radius  box-shadow  border-image

  1. .div1{
  2. border:2px solid purple;
  3. border-radius: 25px;
  4. -moz-border-radius:25px;(火狐老版本)
  5. width:600px;
  6. height:300px;
  7. box-shadow:10px 10px 5px #888888;
  8. -webkit-border-image: url(border.png) 2 2 round;(chrome
  9. }

2.背景

新增加 background-size  background-origin  background-clip

  1. .div1{
  2. border:2px solid purple;
  3. width:600px;
  4. height:300px;
  5. background:url(039.JPG);
  6. background-size:100% 100%;
  7. background-origin:content-box;(三种属性padding-box,content-box,border-box定位图片的相对位置)
  8. background-clip:content-box;(三种属性padding-box,content-box,border-box规定背景的绘制区域)
  9. }

3、阴影

可以分为box-shadow和text-shadow两类(即边框阴影和文字阴影)

  1. #boxShadow{ border: 5px solid #111;
  2. -webkit-box-shadow: 5px 5px 7px #999;
  3. -webkit-border-bottom-right-radius: 15px;
  4. padding: 15px 25px;
  5. height: inherit;
  6. width: 590px;
  7. }
  1. .textShadowSingle {
  2. font-size: 3.2em;
  3. color: #F5F5F5;
  4. text-shadow: 3px 3px 7px #111;
  5. text-align: center;
  6. }

4. 文本效果

新的文本属性:text-shadow   word-wrap 等

p {word-wrap:break-word;} 允许长单词换到下一行

5. 字体

在 CSS3 之前,web 设计师必须使用已在用户计算机上安装好的字体。通过 CSS3,web 设计师可以使用他们喜欢的任意字体。当您您找到或购买到希望使用的字体时,可将该字体文件存放到 web 服务器上,它会在需要时被自动下载到用户的计算机上。您“自己的”的字体是在 CSS3 @font-face 规则中定义的。

eg:

  1. @font-face
    { font-family: myFirstFont; 
    src: url('Sansation_Bold.ttf'), 
    url('Sansation_Bold.eot');
      font-weight:bold; }

文件 "Sansation_Bold.ttf" 是另一个字体文件,它包含了 Sansation 字体的粗体字符。只要 font-family 为 "myFirstFont" 的文本需要显示为粗体,浏览器就会使用该字体。

6.CSS3透明度

由浮点数字和单位标识符组成的长度值。不可为负值。声明用来设置一个元素的透明度,opacity取值为1的元素是完全不透明的,反之,取值为0是完全透明的,看不见的。1到0之间的任何值都表示该元素的透明程度。

  1. div.opacityL1 { background:#036; opacity:0.2; width:575px; height:20px; }
  2.  
  3. div.opacityL2 { background:#036; opacity:0.4; width:575px; height:20px; }
  4.  
  5. div.opacityL3 { background:#036; opacity:0.6; width:575px; height:20px; }

7.盒子模型

display:box;
box-flex:1;(子容器针对父容器的宽度或者高度划分)

eg:

  1. < article class= “wrap” >
  2. < section class="sectionOne" >01< /section >
  3. < section class="sectionTwo" >02< /section>
  4. < section class="sectionThree" >03< /section >
  5. < /article >
  1.  
  2. .wrap{
  3. width:600px;
  4. height:200px;
  5. display:-moz-box;
  6. display:-webkit-box;
  7. display:box;
  8. }
  9. .sectionOne{
  10. background:orange;
  11. -moz-box-flex:;
  12. -webkit-box-flex:;
  13. box-flex:;
  14. }
  15. .sectionTwo{
  16. background:purple;
  17. -moz-box-flex:;
  18. -webkit-box-flex:;
  19. box-flex:;
  20. }
  21. .sectionThree{
  22. -moz-box-flex:;
  23. -webkit-box-flex:;
  24. box-flex:;
  25. background:green;
  26. }
wrap必须定义为盒子才能划分,上面盒子按照3:2:1划分

box属性:box-orient | box-direction | box-align | box-pack | box-lines

详细参考:http://wenlong883.blog.163.com/blog/static/1718109162011102281912385/

8.浏览器兼容性

大 部分浏览器只支持部分CSS3属性。最常见的私有属性是用于Webkit核心浏览器的(比如, Safari), 它们以-webkit-开始,以及Gecko核心的浏览器(比如, Firefox),以-moz-开始,还有Konqueror (-khtml-)、Opera (-o-) 以及Internet Explorer (-ms-)都有它们自己的属性扩展(目前只有IE8支持-ms-前缀)。

CSS3学习笔记(新属性)的更多相关文章

  1. CSS3学习笔记之属性值

    font-family 设置文本的字体名称. font-style 设置文本样式. 取值 normal不使用斜体. italic使用斜体. oblique使用倾斜体. inherit从父元素继承. f ...

  2. CSS3学习之 animation 属性

    发现animation这个新属性很有趣,在此学习,并整理下!  浏览器支持: Internet Explorer 10.Firefox 以及 Opera 支持 animation 属性: Safari ...

  3. CSS3学习笔记(3)-CSS3边框

    p{ font-size: 15px; } .alexrootdiv>div{ background: #eeeeee; border: 1px solid #aaa; width: 99%; ...

  4. CSS3学习笔记1-选择器和新增属性

    前言:之前自学了一些关于CSS3的知识,在学习过程中也遇到过坑,不过总算磕磕绊绊的学习完了关于CSS3的相关知识,于是最近把之前的笔记和代码整理了一下,也算是一个对CSS3知识的回顾复习吧,也希望能够 ...

  5. CSS3学习笔记之linear-gradient

    我觉得CSS3很不错,自己也稍微看过,并且尝试过一些属性.对我自己而言,我没有勇气说我学过CSS3,我觉得任何自己看来很小的事情,也只是站在自己的角度来评判.就算的是"简单的"HT ...

  6. 十天精通CSS3学习笔记 part3

    第8章 CSS3中的变形与动画(上) 变形--旋转 rotate() 旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转.它主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度. ...

  7. css3学习笔记之用户界面

    CSS3 调整尺寸(Resizing) CSS3中,resize属性指定一个元素是否应该由用户去调整大小. 这个 div 元素由用户调整大小. (在 Firefox 4+, Chrome, 和 Saf ...

  8. 学习笔记 intent属性

    Android开发学习笔记:Intent的简介以及属性的详解 2011-08-08 17:20:48 标签:Intent 移动开发 Android 休闲 详解 原创作品,允许转载,转载时请务必以超链接 ...

  9. css3的Background新属性

    前言 CSS3中出现了几种关于背景图片的新属性:background-origin.background-clip.background-position等.之前大致了解了下,但是background ...

  10. css3的一些新属性及部分用法

    CSS3是CSS(层叠样式表)技术的升级版本,增加了很多新属性,我们在web开发中采用css3技术可以提高程序的性能以及用户体验.而且一般面试中会问到知道哪些新增加的属性,我们不可能将所有东西一一复述 ...

随机推荐

  1. Android之发送短信的两种方式

    SMS涉及的主要类SmsManager 实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员. 公有方法: ArrayList< ...

  2. Java基础知识强化之IO流笔记06:有return的情况下try catch finally的执行顺序

    1. 给出结论: (1)不管有木有出现异常,finally块中代码都会执行:(2)当try和catch中有return时,finally仍然会执行:(3)finally是在return后面的表达式运算 ...

  3. ubuntu 查看端口被占用并处理

    当启动程序出现端口号被占用的情况,需要查看端口使用情况,使用netstat命令,下面是常用的几个查看端口情况的命令:查看所有的服务端口(ESTABLISHED netstat -a查看所有的服务端口, ...

  4. noip 2012 借教室 (线段树 二分)

    /* 维护区间最小值 数据不超int 相反如果long long的话会有一组数据超时 无视掉 ll int */ #include<iostream> #include<cstdio ...

  5. WebService简单使用

    1.创建Webservice服务应用程序 方式一:将VS2010采用的默认框架,改为使用框架.NET Framework2.0\3.0\3.5,这时新建"项目"or新建" ...

  6. css控制文字长度,超出长度显示...

    css控制文字长度,超出长度显示... .style { max-width: 165px; overflow: hidden; white-space: nowrap; text-overflow: ...

  7. (转)mysql 的 find_in_set函数使用方法

    举个例子来说: 有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1 ...

  8. mac在 aliyun linux ecs实例上安装 jdk tomcat mysql

    用了一个ftp 工具 把 gz rpm 等 传递到ecs 上 -- 用这个Transmit 用ssh远程登录,然后依次安装 jdk tomcat  mysql 到 /usr/local/... 设置环 ...

  9. Linux基本权限

    首先需要我们了解的是,权限(rwx)对于文件和目录的作用是不一样的 . 权限对文件的作用 r : 读取文件内容(cat , more , head , tail) w: 编辑.新增.修改文件内容(vi ...

  10. StringBuilder - new line.

    //use this to implement platform-cross new-line. StringBuilder sb = new StringBuilder(); sb.append(S ...