CSS3学习笔记(新属性)
1. 边框(圆角边框、加阴影和用图片绘制)
新增加 border-radius box-shadow border-image
- .div1{
- border:2px solid purple;
- border-radius: 25px;
- -moz-border-radius:25px;(火狐老版本)
- width:600px;
- height:300px;
- box-shadow:10px 10px 5px #888888;
- -webkit-border-image: url(border.png) 2 2 round;(chrome)
- }
2.背景
新增加 background-size background-origin background-clip
- .div1{
- border:2px solid purple;
- width:600px;
- height:300px;
- background:url(039.JPG);
- background-size:100% 100%;
- background-origin:content-box;(三种属性padding-box,content-box,border-box定位图片的相对位置)
- background-clip:content-box;(三种属性padding-box,content-box,border-box规定背景的绘制区域)
- }
3、阴影
可以分为box-shadow和text-shadow两类(即边框阴影和文字阴影)
- #boxShadow{ border: 5px solid #111;
- -webkit-box-shadow: 5px 5px 7px #999;
- -webkit-border-bottom-right-radius: 15px;
- padding: 15px 25px;
- height: inherit;
- width: 590px;
- }
- .textShadowSingle {
- font-size: 3.2em;
- color: #F5F5F5;
- text-shadow: 3px 3px 7px #111;
- text-align: center;
- }
4. 文本效果
新的文本属性:text-shadow word-wrap 等
p {word-wrap:break-word;} 允许长单词换到下一行
5. 字体
在 CSS3 之前,web 设计师必须使用已在用户计算机上安装好的字体。通过 CSS3,web 设计师可以使用他们喜欢的任意字体。当您您找到或购买到希望使用的字体时,可将该字体文件存放到 web 服务器上,它会在需要时被自动下载到用户的计算机上。您“自己的”的字体是在 CSS3 @font-face 规则中定义的。
eg:
- @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之间的任何值都表示该元素的透明程度。
- div.opacityL1 { background:#036; opacity:0.2; width:575px; height:20px; }
- div.opacityL2 { background:#036; opacity:0.4; width:575px; height:20px; }
- div.opacityL3 { background:#036; opacity:0.6; width:575px; height:20px; }
7.盒子模型
display:box;
box-flex:1;(子容器针对父容器的宽度或者高度划分)
eg:
- < article class= “wrap” >
- < section class="sectionOne" >01< /section >
- < section class="sectionTwo" >02< /section>
- < section class="sectionThree" >03< /section >
- < /article >
- .wrap{
- width:600px;
- height:200px;
- display:-moz-box;
- display:-webkit-box;
- display:box;
- }
- .sectionOne{
- background:orange;
- -moz-box-flex:;
- -webkit-box-flex:;
- box-flex:;
- }
- .sectionTwo{
- background:purple;
- -moz-box-flex:;
- -webkit-box-flex:;
- box-flex:;
- }
- .sectionThree{
- -moz-box-flex:;
- -webkit-box-flex:;
- box-flex:;
- background:green;
- }
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学习笔记(新属性)的更多相关文章
- CSS3学习笔记之属性值
font-family 设置文本的字体名称. font-style 设置文本样式. 取值 normal不使用斜体. italic使用斜体. oblique使用倾斜体. inherit从父元素继承. f ...
- CSS3学习之 animation 属性
发现animation这个新属性很有趣,在此学习,并整理下! 浏览器支持: Internet Explorer 10.Firefox 以及 Opera 支持 animation 属性: Safari ...
- CSS3学习笔记(3)-CSS3边框
p{ font-size: 15px; } .alexrootdiv>div{ background: #eeeeee; border: 1px solid #aaa; width: 99%; ...
- CSS3学习笔记1-选择器和新增属性
前言:之前自学了一些关于CSS3的知识,在学习过程中也遇到过坑,不过总算磕磕绊绊的学习完了关于CSS3的相关知识,于是最近把之前的笔记和代码整理了一下,也算是一个对CSS3知识的回顾复习吧,也希望能够 ...
- CSS3学习笔记之linear-gradient
我觉得CSS3很不错,自己也稍微看过,并且尝试过一些属性.对我自己而言,我没有勇气说我学过CSS3,我觉得任何自己看来很小的事情,也只是站在自己的角度来评判.就算的是"简单的"HT ...
- 十天精通CSS3学习笔记 part3
第8章 CSS3中的变形与动画(上) 变形--旋转 rotate() 旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转.它主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度. ...
- css3学习笔记之用户界面
CSS3 调整尺寸(Resizing) CSS3中,resize属性指定一个元素是否应该由用户去调整大小. 这个 div 元素由用户调整大小. (在 Firefox 4+, Chrome, 和 Saf ...
- 学习笔记 intent属性
Android开发学习笔记:Intent的简介以及属性的详解 2011-08-08 17:20:48 标签:Intent 移动开发 Android 休闲 详解 原创作品,允许转载,转载时请务必以超链接 ...
- css3的Background新属性
前言 CSS3中出现了几种关于背景图片的新属性:background-origin.background-clip.background-position等.之前大致了解了下,但是background ...
- css3的一些新属性及部分用法
CSS3是CSS(层叠样式表)技术的升级版本,增加了很多新属性,我们在web开发中采用css3技术可以提高程序的性能以及用户体验.而且一般面试中会问到知道哪些新增加的属性,我们不可能将所有东西一一复述 ...
随机推荐
- Android之发送短信的两种方式
SMS涉及的主要类SmsManager 实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员. 公有方法: ArrayList< ...
- Java基础知识强化之IO流笔记06:有return的情况下try catch finally的执行顺序
1. 给出结论: (1)不管有木有出现异常,finally块中代码都会执行:(2)当try和catch中有return时,finally仍然会执行:(3)finally是在return后面的表达式运算 ...
- ubuntu 查看端口被占用并处理
当启动程序出现端口号被占用的情况,需要查看端口使用情况,使用netstat命令,下面是常用的几个查看端口情况的命令:查看所有的服务端口(ESTABLISHED netstat -a查看所有的服务端口, ...
- noip 2012 借教室 (线段树 二分)
/* 维护区间最小值 数据不超int 相反如果long long的话会有一组数据超时 无视掉 ll int */ #include<iostream> #include<cstdio ...
- WebService简单使用
1.创建Webservice服务应用程序 方式一:将VS2010采用的默认框架,改为使用框架.NET Framework2.0\3.0\3.5,这时新建"项目"or新建" ...
- css控制文字长度,超出长度显示...
css控制文字长度,超出长度显示... .style { max-width: 165px; overflow: hidden; white-space: nowrap; text-overflow: ...
- (转)mysql 的 find_in_set函数使用方法
举个例子来说: 有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1 ...
- mac在 aliyun linux ecs实例上安装 jdk tomcat mysql
用了一个ftp 工具 把 gz rpm 等 传递到ecs 上 -- 用这个Transmit 用ssh远程登录,然后依次安装 jdk tomcat mysql 到 /usr/local/... 设置环 ...
- Linux基本权限
首先需要我们了解的是,权限(rwx)对于文件和目录的作用是不一样的 . 权限对文件的作用 r : 读取文件内容(cat , more , head , tail) w: 编辑.新增.修改文件内容(vi ...
- StringBuilder - new line.
//use this to implement platform-cross new-line. StringBuilder sb = new StringBuilder(); sb.append(S ...