CSS box-shadow 属性允许开发者为元素添加阴影效果,它可以让元素看起来更加立体,也可以用来制作一些有趣的效果。box-shadow 属性是 CSS3 中新增的属性,它有多个参数,可以用来控制阴影的位置、大小、颜色等。
box-shadow: h-offset v-offset blur spread color inset;
h-offset 和 v-offset 是水平偏移量和垂直偏移量,它们决定阴影在水平方向和垂直方向上的位置。blur 是模糊半径,它决定阴影的大小;spread 是扩散半径,它决定阴影的厚度。color 是颜色;inset 是内凹或外凸标志位,如果不写则默认为外凸。
box-shadow: 10px 5px 5px 0px rgba(0,0,0,0.75);
上面这行代码表明了水平偏移量为 10px ,垂直偏移量为 5px ;模糊半径为 5px ;扩散半径为 0px ;颜色是 rgba(0,0,0,0.75) (也就是 75% 的不透明度的黑色)。这样一来就会在元素的右侧 10px 处、下侧 5px 处生成一个大小为 5px 的、 75% 不透明度的黑色阴影。
CSS 参考手册
规定允许 div 扩展为多行:
div
{
display:box;
box-orient:horizontal;
box-lines:multiple;
width:200px;
}
亲自试一试
目前没有浏览器支持 box-lines 属性。
box-lines 属性规定如果列超出了父框中的空间,是否要换行显示。
提示:默认地,水平框会在单独的行中排列其子元素,而垂直框会在单独的列中排列其子元素。
默认值: | single |
---|---|
继承性: | no |
版本: | CSS3 |
JavaScript 语法: | object.style.boxLines="multiple" |
box-lines: single|multiple;
值 | 描述 |
---|---|
single | 所有子元素会被放置在单独的行或列中。(无法匹配的元素会被视为溢出)。 |
multiple | 允许框扩展为多行,以容纳其所有子元素。 |
CSS 参考手册
CSS3 column-rule-style 属性实例指定列之间的样式规则:div{column-rule-style:dotted;-moz-column-rule-style:dotted; -webkit...
CSS list-style 属性实例在一个声明中指定所有列表属性:ul{list-style:square url("sqpurple.gif");}属性定义及使用说明list-st...
CSS3 nav-index 属性实例 指定两个按钮的Tab键顺序:button#b1{top:20%;left:25%;nav-index:1;nav-right:#b2;nav-left:#b4;nav-d...
CSS outline-width 属性实例设置轮廓的宽度:p {outline-style:dotted;outline-width:5px;}属性定义及使用说明outline(轮廓)是...
CSS padding-bottom 属性实例设置一个P元素的底部填充:pp {padding-bottom:2cm;}属性定义及使用说明padding-bottom属性设置元素...