CSS3中几个新属性的总结1

2015-12-0319:04:09



1.CSS3的支持浏览器:chrome,safari,firefox,opera,IE10之后的版本。
2.在编写CSS3样式中,不同的浏览器的可能需要不用的前缀。。它表示该css属性或规则尚未成为W3C标准的一部分,是浏览器的私有属性。

前缀 浏览器
-webkit chrome 和 safari
-moz firefox
-ms IE
-o opera
3.圆角的实现
  1.border-radius:10px; 所有角都使用半径为10px的圆角。
  2.border-radius:5px 4px 3px 2px;四个半径值半径分别是左上角,右上角,右下角 顺时针。
  3.单位可以是:px,em,和百分比。
    半圆的实现:
    CSS3: #two { height:50px; width:100px; background:#9da; border-radius:50px 50px 0 0;margin:0 auto;}
    html: <div class="two"></div> <!--高度为宽度的一半,只设置左上角和右上角的半径和元素的高度一致。大于也是可以的-->
    实心圆的实现:
    CSS3:#three { height:100px; width:100px; background:#269abc; border-radius:50px; margin:0 auto;}
    HTML:<div class="three"></div> <!--高度和宽度相等,四角的半径和元素的高度的一半-->
4.box-shadow 是向盒子添加阴影效果。支持添加一个或者多个。
语法:X轴偏移量,y轴偏移量, [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式]
参数介绍:X轴偏移量:必需,水平阴影的位置,允许负值
  y轴偏移量:必需,垂直阴影的位置,允许负值
  阴影模糊半径:可选,模糊距离
  阴影扩展半径:可选,阴影的尺寸
  阴影的颜色:可选,阴影的颜色,省略默认为黑色
  投影方式:可选。设置inset时为内部投影方式,如果省略为外阴影方式
  注意:inset 可以写在参数的第一个或者最后一个,其他位置是无效的。
例子:
<style type="text/css">
* { margin:0; padding:0; border:none; list-style:none;}
#a { height:100px; width:100px; box-shadow:-1px -1px 6px #333; margin:0 auto; margin-top:100px;}
#b { height:100px; width:100px; box-shadow:1px 1px 6px #333 inset; margin:0 auto; margin-top:100px;}
#c { margin:0 auto;
margin-top:100px;
height:100px;
width:100px;
box-shadow:4px 2px 6px #f00,
-4px -2px 6px #000,
0 0 12px 5px #33cc00 inset;
}
</style>

<div id="a">为元素设置外阴影</div>
<div id="b">为元素设置内阴影</div>
<div id="c">添加多个阴影</div>

时间: 2024-12-03 02:45:17

CSS3中几个新属性的总结1的相关文章

CSS3中transform几个属性值的注意点

transform(变形)是CSS3中的元素的属性,transform的属性值主要包括旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix 基本用法可以参考文章 CSS3 Transform. 与transition配合使用的方法参考CSS动画 animation与transition 本文记录几个注意点: 1.transform:rotate(30deg),2D旋转,正值为顺时针旋转,负值为逆时针旋转,默认旋转基点是中心点,也可以通过transform

HTML5和CSS3中的交互新特性

当文章的标题是一副用photoshop制作的图片,那么势必在搜索引擎中无法搜索到.并且因为图片的体积不算小.可能在网速慢的的时候不得不耐心的等待图片的刷新. 所以.我们来谈谈有没有一种新的方法能够避免这些缺点. 什么是HTML5和CSS3 HTML和CSS并不难理解.HTML为构成网页的主要语言.通过这样的语言.我们能够向计算机说明网页格式.内容.显示效果等等.而CSS则是专门用来控制网页显示效果的语言. HTML 5的新特性 1. 新的内容标签 HTML4中的内容标签级别同样,无法区分各部分内

CSS3中的opacity透明度属性的继承问题如何解决

利用CSS3的透明属性opacity可以为我们创建对象的渐隐渐显的动画效果,但是很多情况下这种单一的渐隐渐显效果并不能满足我们的日常开发需求.有时候,我们需要在设置opacity属性的对象里面增加其子集对象,以达到符合我们的要求.但是CSS3的opacity ( 比如:opacity:0.5; )透明度属性具有继承性,当对某个对象设置了opacity透明度属性的时候,其子集元素也会有透明度效果. 使用rgba的背景色可以很直接的设置对象的透明度效果,而且对其子集元素没有继承性:而使用rgb色并设

CSS3中盒子的box-sizing属性

box-sizing 属性 box-sizing 属性用来改变默认的 CSS盒模型 对元素宽高的计算方式.这个属性可以用于模拟那些非正确支持标准盒模型的浏览器的表现. box-sizing:content-box(default) | border-box ; content-box 默认值,标准盒模型. width与 height 只包括内容的宽和高, 不包括边框(border),内边距(padding),外边距(margin). 注意: 内边距, 边框 & 外边距 都在这个盒子的外部. 比如

你用过css3的这个currentColor新属性吗?使用与兼容性

currentColor顾名思意就是“当前颜色”,准确讲应该是“当前的文字颜色”,例如: .xxx { border: 1px solid currentColor; } currentColor表示“当前的标签所继承的文字颜色”,换种方式表示就是:currentColor = color的值. 凡事需要使用颜色值的地方,都可以使用currentColor替换,比方说背景色 – background-color, 渐变色 – gradient, 盒阴影 – box-shadow, SVG的填充色

css3中的filter

在这周的网页中遇见了一个针对我个人而言来说以前不知道的关于css3中的一个新属性,filter.具体是我想让两个背景重叠一部分的情况下,最下层的背景在光感度下呈现出暗色.后面自己通过查询找到了这个filter,并且发现他不止一个属性,有10个.下面就来介绍下我眼中的css3的filter. filter主要是运用在图片上,以实现一些特效. 其默认值是none,他不具备继承性,其中filter-function一个具有以下值可选: grayscale灰度 sepia褐色 saturate饱和度 h

css3新属性transform 3D的基础笔记.

研究了下css3中的 transform变换属性中的3D属性效果和看到的一篇好文章了解到了3D的学习;好文章地址:http://www.zhangxinxu.com/wordpress/2012/09/css3-3d-transform-perspective-animate-transition/ 下面只是自己能读懂自己写的代码例子: <style> #box{ -webkit-perspective:800px;//定义3D场景大小 -webkit-transform-origin:50%

CSS3中的变形与动画(二)

CSS3动画 过渡属性transiton-property 早期在Web中要实现动画效果,都是依赖于JavaScript或Flash来完成.但在CSS3中新增加了一个新的模块transition,它可以通过一些简单的CSS事件来触发元素的外观变化,让效果显得更加细腻.简单点说,就是通过鼠标的单击.获得焦点,被点击或对元素任何改变中触发,并平滑地以动画效果改变CSS的属性值. 在CSS中创建简单的过渡效果可以从以下几个步骤来实现: 1.在默认样式中声明元素的初始状态样式: 2.声明过渡元素最终状态

CSS3中Transform

Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix.下面我们一起来看看CSS3中transform的旋转rotate.扭曲skew.缩放scale和移动translate具体如何实现,老样子,我们就从transform的语法开始吧. 语法: transform : none | [ ]* 也就是: transform: rotate | scale | ske