css box shadow属性在safari中不起作用

all*_*nth 2 css

box-shadow: 3px 3px 6px 6px;
Run Code Online (Sandbox Code Playgroud)

此属性在chrome firefox IE中工作,但不在safari 5浏览器中

我尝试这样写,但它不起作用

-webkit-box-shadow:3px 3px 6px 6px;
Run Code Online (Sandbox Code Playgroud)

Min*_*ohn 9

-webkit-appearance: none;
-webkit-box-shadow: 3px 3px 6px 6px #addacolor;
box-shadow: 3px 3px 6px 6px #addacolor;
Run Code Online (Sandbox Code Playgroud)

  • 就我而言 -webkit-appearance: none 帮助; (3认同)

Nul*_*teя 6

您还没有在这里定义颜色 ( box-shadow: h-shadow v-shadow blur spread color inset;)

<color>如果未指定,则使用的颜色取决于浏览器 - 通常是 color 属性的值,但请注意,在这种情况下,Safari 目前会绘制透明阴影。

所以定义 safari 的颜色

-webkit-box-shadow: 3px 3px 6px 6px #color_you_want;
Run Code Online (Sandbox Code Playgroud)

  • 我真的很感谢投反对票的评论..相信我,我不是对投反对票进行报复的刻板印象:) (2认同)

Ana*_*gio 1

你有没有尝试过

-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 10px 10px 5px #888;
Run Code Online (Sandbox Code Playgroud)