十天精通CSS3学习笔记

http://www.imooc.com/learn/33

什么是CSS3?

CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能。 目前主流浏览器chromesafarifirefoxopera、甚至360都已经支持了CSS3大部分功能了,IE10以后也开始全面支持CSS3了。

在编写CSS3样式时,不同的浏览器可能需要不同的前缀。它表示该CSS属性或规则尚未成为W3C标准的一部分,是浏览器的私有属性,虽然目前较新版本的浏览器都是不需要前缀的,但为了更好的向前兼容前缀还是少不了的。


前缀


浏览器


-webkit


chrome和safari


-moz


firefox


-ms


IE


-o


opera

CSS3能做什么?

CSS3把很多以前需要使用图片和脚本来实现的效果、甚至动画效果,只需要短短几行代码就能搞定。比如圆角,图片边框,文字阴影和盒阴影,过渡、动画等。

CSS3简化了前端开发工作人员的设计过程,加快页面载入速度。

1.阴影 box-shadow(一)


box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];

注意:inset 可以写在参数的第一个或最后一个,其它位置是无效的。

为元素设置外阴影:

示例代码:

1 .box_shadow{
2   box-shadow:4px 2px 6px #333333;
3 }
效果:

为元素设置内阴影:

示例代码:

.box_shadow{
  box-shadow:4px 2px 6px #333333 inset;
}
效果:

添加多个阴影:

以上的语法的介绍,就这么简单,如果添加多个阴影,只需用逗号隔开即可。如:

.box_shadow{
    box-shadow:4px 2px 6px #f00, -4px -2px 6px #000, 0px 0px 12px 5px #33CC00 inset;
}
效果:

阴影 box-shadow(二)

1、阴影模糊半径与阴影扩展半径的区别

阴影模糊半径:此参数可选,其值只能是为正值,如果其值为0时,表示阴影不具有模糊效果,其值越大阴影的边缘就越模糊;

阴影扩展半径:此参数可选,其值可以是正负值,如果值为正,则整个阴影都延展扩大,反之值为负值时,则缩小;

2、X轴偏移量和Y轴偏移量值可以设置为负数

box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];

X轴偏移量为负数:

.box_shadow{
    box-shadow:4px 2px 6px #f00, -4px -2px 6px #000, 0px 0px 12px 5px #33CC00 inset;
}

效果图:

Y轴偏移量为负数:

.boxshadow-outset{
    width:100px;
    height:100px;
    box-shadow:4px -4px 6px #666;
}

效果图:

 
时间: 2024-12-15 01:57:34

十天精通CSS3学习笔记的相关文章

十天精通CSS3学习笔记 part4

CSS3中的变形与动画(下) CSS3 Keyframes介绍 Keyframes 被称为关键帧,其类似于Flash中的关键帧.在CSS3中其主要以"@keyframes"开头,后面紧跟着是动画名称加上一对花括号"{-}",括号中就是一些不同时间段样式规则. @keyframes changecolor{ 0%{ background: red; } 100%{ background: green; } } 在一个"@keyframes"中的样式

十天精通CSS3

课程地址:http://www.imooc.com/learn/33 第1章 初识CSS3 CSS3课程列出第一站,先带领大家进入CSS3的世界,探索CSS3的魅力!你做好准备了吗? 第2章 边框 本课程主要讲解border-color .border-image .border-radius 及box-shadow 相关知识 第3章 颜色相关 学习CSS3中与颜色有关的属性,包括RGBA colors和Gradient,来实现在此之前只能通过其它手段如背景图片才能得到的绚丽效果. 第4章 文字

CSS3学习笔记

这两天的CSS3学习笔记: 慕课网课程地址: http://www.imooc.com/learn/33 笔记: 边框: 圆角效果border-radius:同border相同的缩写方式: 阴影box-shadow: 参数说明: 说明: 单位除了用px也可以用百分比: 多个阴影:用逗号隔开即可: 模糊半径与扩展半径的区别: 阴影模糊半径:此参数可选,其值只能是为正值,如果其值为0时,表示阴影不具有模糊效果,其值越大阴影的边缘就越模糊: 阴影扩展半径:此参数可选,其值可以是正负值,如果值为正,则整

《ASP.NET4 从入门到精通》学习笔记4

第4部分诊断与插件 刚开始看这章的时候,真实一头雾水,不知道在讲什么,不过看了关于http pipeline之后,才了解相关说明.因此对于这一章的学习,建议各位首先看看http pipeline然后再进行学习. 第17章诊断与调测 该部分讲解了基本的调试方法,不过个人认为调测方法其实涉及到很多方面的内容,这章也只是大概介绍几个基本的方法. l  在页面启动 trace功能,然后在页面上就可以看到调用状态了. l  除此以外,还可以修改web.configtrace enable="true&qu

十四、Android学习笔记_Android回调函数触发的几种方式 广播 静态对象

一.通过广播方式: 1.比如登录.假如下面这个方法是外界调用的,那么怎样在LoginActivity里面执行登录操作,成功之后在回调listener接口呢?如果是平常的类,可以通过构造函数将监听类对象传入即可.但是在Activity中不能传递监听对象,所以考虑使用广播来实现. public void login(final LoginOnClickListener listener) { Intent intent = new Intent(context, LoginActivity.clas

十五、Android学习笔记_授权过程

1.需要申请App Key和App Secret.不同的开发平台有不同的接入方式,可以参考文档,然后将这两个值放进去. 2.通过OAuth类实现认证,它会自动跳转到认证界面,进行授权,成功之后需要处理回调接口. 3.在第二步调用回调接口时,它会返回用户的基本信息,比如用户id.此时需要将用户id信息保存起来,为后面登录做准备.回调接口的写法就为myapp://AuthorizeActivity,其中scheme全部为小写字母. <activity android:name="com.wei

《ASP.NET4从入门到精通》学习笔记5

这个部分吗,可以说是这本书最最没有价值的部分,他自己的作者感觉都没有弄明白,就换乱介绍,而且介绍的不知所云!该部分,只是罗列的目的,建议大家不要细读这个部分的内容,浪费时间而且伤脑筋!(感慨:总是感觉国内的书,看着500多页,有含金量的太少了,大部分页面都是抽数的.可怜我的买书钱.) 第五部分,高级功能介绍 这部分的主要目的是介绍ASP.NET引入的新的技术方案,包括了AJAX,MVC,动态数据,XBAP,silverlight,WPF等等. 第20章动态数据 第21章 WPF 第22章 MVC

《ASP.NET4从入门到精通》学习笔记2

<ASP.NET4 从入门到精通>学习笔记2 第二部分  高级特性 第7章一致的界面 一致界面,一直以来都是界面设计的关键点,不同的网站,都需要一致的界面,否则的话,会出现不同的界面显示的凌乱或者给人很差的体验. 一致界面的设计方案,通常有如下三点: l  采用自定义空间的方式,也就是设计一个自定义控件,然后这个控件在每个页面都显示一下. l  父类继承的方式,也就是定义一个通用的父类,然后所有的子类都继承该父类 l  Master母版页模式,这个模式是ASP.NET2.0之后提出的来的,比较

十天精通CSS3(慕课网上的教程笔记)

1.border-radius:向元素添加圆角边框. border-radius: 5px 4px 3px 2px; /* 四个半径值分别是左上角.右上角.右下角和左下角,顺时针 */ 2.box-shadow:向盒子添加阴影.支持添加一个或者多个. 语法: box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式]; 注意:inset 可以写在参数的第一个或最后一个,其它位置是无效的. 3.border-image: 语法: 参数: repe