开发商前缀(vendor prefix)

前缀	    浏览器
-moz- Firefox
-webkit- Chrome和Safari(它们的引擎都是WebKit)
-ms- Internet Explorer
-o- Opera

媒体查询

根据不同的设备和浏览设置选择不同的样式表,max-width属性,当前窗口中页面的宽度。max-device-width属性,这个属性检测的是最大的屏幕宽度。

语法:
@media (media-query-property-name: value) {
/*这里是新样式*/
}
实例1:/*当浏览器宽度小于768px时,就使用里面的样式*/
@media screen and (max-width:768px){
.g-doc{width:95%;margin:0 auto;}
.g-sd{width:100%;padding-bottom:30px;border-radius:4px;background:#6666CC;}
.g-mn{padding:10px 1px 50px 1px;width:100%;border-radius:4px;} }
实例2: /*窗口宽度介于600像素到700像素之间时,使用新样式*/
@media (not max-width: 600px) and (max-width: 700px) {
这里是新样式代码
}

透明

实现透明效果的方法有两种。

第一种是使用rgba()函数,它接收4个数值作为参数。前三个值分别代表色彩中的红、绿、蓝分量,取值范围为0~255。最后一个值是alpha(不透明度)值,取值范围为0~1;0表示完全透明,1表示完全不透明。

background: rgba(170,240,0,0.5);

第二种使用opacity属性,这个属性的原理与alpha值一样(opacity这个单词的意思就是不透明):取值范围为0~1;0表示完全透明,1表示完全不透明:

 background: rgb(170,240,0);
opacity: 0.5;

border-radius属性

radius(半径)指的是圆角的半径,最终结果显示只有水平和垂直线这两条切线和部分圆弧。

border-radius: 25px 50px 25px 85px;

如果要每个角的两边不一样,需要单独设定每一个角(使用比如border-top-left-radius这样的属性),然后提供两个值:一个是水平半径,另一个是垂直半径。可以创建出形状各异的盒子

border-top-left-radius: 150px 30px;
border-top-right-radius: 150px 30px;

盒子阴影和文本阴影

盒子阴影
语法:
box-shadow:h-shadow v-shadow [blur模糊距离] [spread阴影尺寸] [color] [insert 内部阴影]
实例:
box-shadow: 5px 5px 10px 5px gray insert;
文本阴影
语法:
box-shadow:h-shadow v-shadow [blur模糊距离] [color]
实例:
text-shadow: 5px 5px 10px gray ;

渐变

创建线性渐变:使用linear-gradient()函数

创建一个从上到下,从白到蓝的渐变效果:
background: -moz-linear-gradient(top, white, blue);
创建从左上角到右下角的渐变:
background: -moz-linear-gradient(top left, white, lightblue);
使用渐变点(gradient stop)控制每个颜色的起点。每个渐变点用百分比值表示,0%就是整个渐变的起点,而100%则是整个渐变的终点:
background: -moz-linear-gradient(top, red 0%, orange 20%, yellow 80%, violet 100%);

创建放射性渐变:使用radial-gradient()函数。

background: -moz-radial-gradient(circle, white, lightblue);

使用CSS3(一)的更多相关文章

  1. 纯CSS3实现的一些酷炫效果

    之前在网上看到一些用纯CSS3实现的酷炫效果,以为实现起来比较困难,于是想看看具体是怎么实现的. 一.笑脸猫动画 实现效果如下: 这个实现起来确实比较麻烦,很多地方需要花时间,有耐心地调整. 1.先看 ...

  2. CSS3 border-radius边框圆角

    在CSS3中提供了对边框进行圆角设定的支持,可对边框1~4个角进行圆角样式设置. 目录 1. 介绍 2. value值的格式和类型 3. border-radius 1~4个参数说明 4. 在线示例 ...

  3. CSS3 3D立方体效果-transform也不过如此

    CSS3系列已经学习了一段时间了,第一篇文章写了一些css3的奇技淫巧,原文戳这里,还获得了较多网友的支持,在此谢过各位,你们的支持是我写文章最大的动力^_^. 那么这一篇文章呢,主要是通过一个3D立 ...

  4. 三分钟学会用 js + css3 打造酷炫3D相册

    之前发过该文,后来不知怎么回事不见了,现在重新发一下. 中秋主题的3D旋转相册 如图,这是通过Javascript和css3来实现的.整个案例只有不到80行代码,我希望通过这个案例,让正处于迷茫期的j ...

  5. 使用CSS3实现一个3D相册

    CSS3系列我已经写过两篇文章,感兴趣的同学可以先看一下CSS3初体验之奇技淫巧,CSS3 3D立方体效果-transform也不过如此 第一篇主要列出了一些常用或经典的CSS3技巧和方法:第二篇是一 ...

  6. Web大前端时代之:HTML5+CSS3入门系列

    准备来一波新技术,待续.... Old: 联系源码:https://github.com/dunitian/LoTHTML5 文档下载:https://github.com/dunitian/LoTD ...

  7. 07. Web大前端时代之:HTML5+CSS3入门系列~H5 地理位置

    Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 源码:https://github.com/duniti ...

  8. 前端制作动画的几种方式(css3,js)

    制作动态的网页是是前端工程师必备的技能,很好的实现动画能够极大的提高用户体验,增强交互效果,那么动画有多少实现方式,一直对此有选择恐惧症的我就总结一下,以便在开发的时候选择最好的实现方式. 1.css ...

  9. 原生js+css3实现图片自动切换,图片轮播

    运用CSS3transition及opacity属性 制作图片轮播动画 自己这两天根据用js来控制触发CSS3中transition属性,从而写出来的以CSS3动画为基础,js控制过程的图片轮播 运用 ...

  10. css3线条围绕跑马+jquery打字机效果

    原文地址:css3线条围绕跑马+jquery打字机效果 有图有真相,今天偶然看到了一种效果,仔细看了下,发现它是用css的clip+css3的动画实现的,简直叼.于是自己拿来了前一阵子写的打字机效果, ...

随机推荐

  1. mvc3.0中[ValidateInput(false)]失效的问题

    在asp.net mvc3.0中[ValidateInput(false)]特性失效了,只需要在网站根目录中的web.config中做如下配置即可: <system.web> <ht ...

  2. 开发错误日志之FTP协议传输文件问题

    从开发端用FTP协议向服务器(Linux系统)传输文件时,cat -A查询文件内容中行尾会有^M出现. 解决方案:改用SFTP协议上传文件.

  3. 老鸟的Python入门教程

    转自老鸟的Python入门教程 重要说明 这不是给编程新手准备的教程,如果您入行编程不久,或者还没有使用过1到2门编程语言,请移步!这是有一定编程经验的人准备的.最好是熟知Java或C,懂得命令行,S ...

  4. thinkphp 调用函数

    1,定义为Common.php文件.自动加载. 2,配置文件config.php文件里配置'LOAD_EXT_FILE'=>'function'.则会自动加载function.php文件 3,使 ...

  5. Tomcat部署(转)

    首先说说tomcat的几种部署方法: 1.将应用文件夹或war文件塞到tomcat安装目录下的webapps子目录下,这样tomcat启动的时候会将webapps目录下的文件夹或war内容当成应用部署 ...

  6. APP-PER-50022: Oracle Human Resources could not retrieve a value for the User Type profile option.

    Symptoms ----------------------- AP > Setup > Organizations Show Error tips: APP-PER-50022: Or ...

  7. Oracle.ManagedDataAccess.Client注意事项

    OracleConnection m_DbConnection = new OracleConnection(connectionString); if (m_DbConnection.State = ...

  8. BZOJ_1821_[JSOI2010]_部落划分_(贪心,并查集)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1821 给出n个点的坐标,将n个点划分成k个部分,使得每个部分之间最小的距离最大. 分析 每两个 ...

  9. App.config提示错误“配置系统未能初始化”

    解决: "如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素." 所以它前面如果有 ...

  10. FlowLayoutPanel autowrapping doesn't work with autosize

    There is no such thing like impossible in software development. Impossible just takes longer. I've i ...