CSS3的box-shadow

box-shadow:none inset x-offset y-offset blur-radius spread-radius color

参数:

  inset : 可选值,默认为外阴影。

  x-offset :可正,可负,正表示偏右,负偏左

  y-offset:可正,可负,正表示偏下,负偏上

  blur-radius:可选参数,阴影模糊半径。越大阴影边缘越模糊,只能为正值

  spread-radius:可选参数,阴影扩展半径。可正可负,正值整个阴影在扩大,反之整个阴影在缩小

  color:可选参数。浏览器的默认颜色不一样

1、设置四边都相同的阴影效果

  1>只设置阴影模糊半径和阴影颜色

  2>只设置扩展半径和阴影颜色

    这中阴影效果跟元素设置border边框一样的效果,但是不会计算到内容宽度

    可以利用box-shadow可以设置多层阴影,可以制作多色边框效果(在写多层阴影要特别注意阴影顺序,最先写的阴影将显示在最顶层)

        .box-shadow{
            width: 200px;
            height: 100px;
            border: 1px solid #CCCCCC;
            margin: 100px;
            box-shadow:
                        0 0 0 5px red,
                        0 0 0 10px blue,
                        0 0 0 15px green,
                        0 0 0 20px yellow,
                        0 0 0 25px orange;
        }

  

2、内阴影

  box-shadow的内阴影在<img>元素上市没有任何效果的,但是在实际是web项目中难免在图片上添加阴影效果,解决办法:在img标签外面添加一个容器,例如div,但是这里不是将img转换为div标签的背景,只是将box-shadow的内阴影使用在div标签上。

        .img-shadow{
            display: inline-block;//重要
            margin: 200px;
            box-shadow: inset 5px 5px 10px green,
                        inset -5px -5px 10px blue;
        }
        img{
            position: relative;//重要
            z-index: -1;//重要
            vertical-align: top;
        }

  

<div class="img-shadow">
    <img src="picture/二硕6.png">
</div>

    

时间: 2024-12-15 10:58:57

CSS3的box-shadow的相关文章

box-sizing(CSS3的box属性)

box-sizing(CSS3的box属性)[转]:http://blog.csdn.net/looksun/article/details/8755610

转: css3: display:box详解

display:box;box-flex是css3新添加的盒子模型属性,它的出现可以解决我们通过N多结构.css实现的布局方式.经典的一个布局应用就是布局的垂直等高.水平均分.按比例划分.目前box-flex属性还没有得到firefox.Opera.chrome浏览器的完全支持,但可以使用它们的私有属性定义firefox(-moz-).opera(-o-).chrome/safari(-webkit-).一.box-flex属性box-flex主要让子容器针对父容器的宽度按一定规则进行划分htm

CSS3 ---flex box

flexbox布局是CSS3中新增的布局属性,但任何样式属性起作用的前提则是,它必须有对应的html结构.我们首先在html 文件中定义相应的结构,才能使用布局样式.我们简单地写一个ul li 列表,体验一个flex 布局的强大.新建一个index.html 书写结构,一个index.css 书写样式. index.html , 为了以后便于说明,给每一个li 作了一个1,2,3 标记. <ul> <li>1</li> <li>2</li> &l

如何设置box shadow的透明度

(从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期2014-04-24) 今天发现使用box-shadow属性,可以很好的给div添加阴影效果,但是添加的效果如果是: -moz-box-shadow:0 4px 4px #999; -webkit-box-shadow:0 4px 4px #999; box-shadow:0 4px 4px #999; 使用#设置的颜色是没有透明效果的.这样设置阴影的颜色,如果阴影落在的位置不是白色的,甚至是动态的,例如落在了幻灯片上,好几张不同颜

css3 display:box

想做自适应的流体布局 box很有用 . 还没有得到firefox.Opera.chrome浏览器的完全支持,但可以使用它们的私有属性定义firefox(-moz-).opera(-o-).chrome/safari(-webkit-). 有以下属性:box-orient   子元素排列方式(水平还是竖直)  vertical  horizontal   inline-axis   block-axis box-flex       子元素之间比例 box-align     子元素垂直对齐方式

css3 display:box 属性

先看例子: .ub{ display: -webkit-box !important; display: box !important; position:relative;}.ub-f1{ position:relative; -webkit-box-flex: 1; box-flex: 1;} 一.display:box; 在元素上设置该属性,可使其子代排列在同一水平上,类似display:inline-block;. 二.可在其子代设置如下属性 前提:使用如下属性,必须在父代设置displ

box shadow 单边阴影 两边阴影

box-shadow语法:x轴偏移值 y轴偏移值 模糊半径 阴影半径 || 颜色 insect,其中阴影半径可以为负值,意思是增加或减少指定数值的阴影半径 正常阴影 box-shadow: 5px 5px 5px black; 阴影半径为负值  box-shadow: 5px 5px 5px -5px black; 阴影半径为正值 box-shadow: 5px 5px 5px 5px black; 双边阴影 box-shadow: 5px 0px 5px -5px black, -5px 0p

Sublime Text自定制代码片段(Code Snippets)

在编写代码的整个过程中,开发人员经常会一次又一次的改写或者重用相同的代码段,消除这种重复过程的方法之一是把我们经常用到的代码保存成代码片段(snippets),这使得我们可以方便的检索和使用它们. 为了提高你的编码效率,Sublime Text提供了一种让你可以轻松添加自定义代码片段的功能.这篇文章中,我们将看到在Sublime Text中如何创建.管理以及使用代码片段来极大的简化我们的工作流程. 创建代码片段 为了创建代码片段,我们需要打开 Tools > New Snipptes. Subl

CSS3与页面布局学习总结(二)——Box Model、边距折叠、内联与块标签、CSSReset

一.盒子模型(Box Model) 盒子模型也有人称为框模型,HTML中的多数元素都会在浏览器中生成一个矩形的区域,每个区域包含四个组成部分,从外向内依次是:外边距(Margin).边框(Border).内边距(Padding)和内容(Content),其实盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型,加上了doctype声明,让所有浏览器都会采用标准 w3c 盒子模型去解释你的盒子.当设置一个元素的样式如下: <!DOCTYPE html> <html> <

CSS3与页面布局学习总结——Box Model、边距折叠、内联与块标签、CSSReset

目录 一.盒子模型(Box Model) 1.1.宽度测试 1.2.溢出测试 1.3.box-sizing属性 1.4.利用CSS画图 二.边距折叠 2.1.概要 2.2.垂直方向外边距合并计算 三.内联与块级标签 3.1.行内标签与块标签区别 3.2.隐藏 3.3.行内块标签 3.4.菜单示例 四.重置浏览器默认样式 4.1.CSSReset 4.1.1.MT css reset 4.1.2.PC css reset 4.1.3.PPTV css reset 4.1.4 YUI css res