html - parent 的盒子阴影必须忽略 child 的边距

标签 html css

假设我们有一个具有以下样式的简单标记:

.outer {
  box-shadow: 0 0 5px 2px red;
  padding: 2px;
}

.inner {
  margin-right: 25px;
}
<span class="outer">
  <span class="inner">Content</span>
</span>

这导致 .outer 跨度具有 .inner 的宽度,其中包括 25px 边距。我想要发生的是 .outerbox-shadow 分布在它自己的 width 上,不包括 inners 边距

这可能吗?

最佳答案

如何将 box-shadow 和 padding 添加到 .inner 而不是 .outer

.inner {
  box-shadow: 0 0 5px 2px red;
  padding: 2px;
  margin-right: 25px;
}
<span class="outer">
  <span class="inner">Content</span>
</span>

关于html - parent 的盒子阴影必须忽略 child 的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53222568/

相关文章:

html - 在 firefox、chrome 中处理像 css 这样的 jsp 的问题

html - 添加 "position: fixed;"可防止所有滚动,即使是在未附加的元素上

jquery - Bootstrap 3 激活时导航栏颜色下拉按钮

PHP SQL : How to save data to multiple database from one html form OR how to copy data from one database to another database automatically

支持移动和 Web 布局的 HTML 电子邮件模板框架

javascript - 跨不同容器 div 的 ngFor 数据长度为 4

html - 自定义 CSS webkit 滚动条在 Firefox 浏览器中不起作用

html - Bootstrap - 导航栏不适用于所有屏幕

css - 将自定义元素解析为 shady dom 树后,不会应用自定义 css 属性

html - 自定义 css 不能覆盖 bootstrap css