box-shadow
属性有一个叫做inset
的属性值,因此阴影可以是“内嵌”的(即元素内部的阴影),也可以是“外突”的(即元素外部的阴影)。
但是在CSS中如何同时设置div
的内嵌和外突阴影呢?
box-shadow
属性有一个叫做inset
的属性值,因此阴影可以是“内嵌”的(即元素内部的阴影),也可以是“外突”的(即元素外部的阴影)。
但是在CSS中如何同时设置div
的内嵌和外突阴影呢?
div{
top: 100px;
position: absolute;
left: 100px;
height: 100px;
width: 100px;
box-shadow: 10px 10px 10px grey, 0 0 10px black;
border-radius: 5px;
background: white;
}
outset
并没有这样的值。要么指定inset
,要么默认为外部样式的阴影。例如,以下声明仍然会产生inset
的外观:box-shadow: inset 8px 8px; box-shadow: outset 8px 8px;
,因为outset
是无效的。相反,必须使用box-shadow: 8px 8px;
(省略inset
)。box-shadow
必须完全重新定义,因为没有专门的属性来定义仅内嵌/外嵌的外观。 - undefined