首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS框- Safari中不处理表行的阴影

CSS框- Safari中不处理表行的阴影
EN

Stack Overflow用户
提问于 2022-11-23 08:26:22
回答 1查看 30关注 0票数 0
代码语言:javascript
复制
.highlight {
     box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.5); 
}

我发现这种样式不适用于Safari中的表行(iOS 16.1.1),但它可以在Chrome107和Edge107中工作。

我在Safari中尝试过用表格单元格(和display: table -cell),它工作得很好。

我也试过添加

-webkit-appearance: none;

但这没什么用。

有人会给出解决办法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-23 09:32:29

当涉及到餐桌时,Safari有点奇怪。您必须将tr设置为显示块,并使用CSS重新创建表行为。这不太好,但在大多数情况下都有效。

代码语言:javascript
复制
table { 
  box-sizing: border-box; 
}
td, th { 
  padding-left: 16px; 
  min-width: 150px;
  text-align: left; 
}
tr {
  display: block; 
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.5);
  cursor: pointer; 
}
代码语言:javascript
复制
<table>
  <tr>
    <td>jo</td>
    <td>yippie</td>
  </tr>
</table>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74543724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档