css - 从左侧移除框阴影

标签 css antd box-shadow

我正在为 ant 设计元素创建一个自定义侧边切换,我正在努力保留框阴影的三个边(即顶部、右侧、左侧)(即 2px 2px 8px rgba(0, 0, 0 , 0.15)) 并从左侧完全移除框阴影/模糊。我最近的尝试如下。有什么想法吗?

JSX:

<span onClick={this.toggleCollapse} className="ant-layout-sider-zero-width-trigger">
  {collapsed ? <Icon type="menu-unfold" /> : <Icon type="menu-fold" />}
</span>

减少:

.ant-layout-sider-zero-width-trigger {
  background: #fff;
  color: #000000a6;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15), inset -2px 0px 0px #fff;

  &:hover {
    background: #fff;
  }
}

顺便说一句,我在 Stack 上看到过类似的问题,但经过大量实验后没有一个对我有用。

最佳答案

一个想法是使用另一个容器并依赖于一些溢出:

.container {
  display:inline-block;
  padding:5px 5px 5px 0;
  overflow:hidden;
}

.box {
  width:200px;
  height:50px;
  background: #fff;
  color: #000000a6;
  box-shadow: 
    2px 2px 8px rgba(0, 0, 0, 0.15), 
    inset -2px 0px 0px #fff;
}
<div class="container">
<div class="box">
</div>
</div>

关于css - 从左侧移除框阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49592770/

相关文章:

css - 如何在其他div上创建一个独立的div?

javascript - 删除浏览器只读样式

css - Box Shadow - 阴影偏移和模糊渐变

javascript - Ant设计表单问题

javascript - CSS 框阴影重叠

css - 从 Angular Material <mat-chip> 中移除 box-shadow

javascript - 投影阻止 Internet Explorer 中的链接

border - 任何边框空白技巧?对于 CSS

firebase - 上传 csv 文件以触发 firestore 集合更新

reactjs - 如何仅使用 antd 的 DatePicker