html - 有没有一种方法可以结合有效的边框图像和插图框阴影?

标签 html css box-shadow border-image

我正在尝试制作一个带内嵌边框的木框。我制作了一个边框图像并对其应用了插图和常规框阴影。常规阴影作为投影效果很好。插入的阴影偏移了许多像素。出了什么问题,可以修复吗?我试图让嵌入的阴影正好靠在木框上,距离木框不远几个像素,进入文本打印的位置。

.box {
  background: gray;
  color: white;
}
.box-shadow2 {
  border-style: solid;
  border-width: 23px;
  -moz-border-image: url(http://www.cafenocturne.com/images/WoodFrameBrdrImg.png) 23 repeat;
  -webkit-border-image: url(http://www.cafenocturne.com/images/WoodFrameBrdrImg.png) 23 repeat;
  -o-border-image: url(http://www.cafenocturne.com/images/WoodFrameBrdrImg.png) 23 repeat;
  border-image: url(http://www.cafenocturne.com/images/WoodFrameBrdrImg.png) 23 fill repeat;
  -webkit-box-shadow: inset 3px 3px 5px 0px rgba(0, 0, 0, 0.75), 3px 3px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 3px 3px 5px 0px rgba(0, 0, 0, 0.75), 3px 3px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 3px 3px 5px 0px rgba(0, 0, 0, 0.75), 3px 3px 5px 0px rgba(0, 0, 0, 0.75);
}
<div class="box box-shadow2">Text</div>

最佳答案

您的边框图像只有 10 像素宽,而不是 23 像素。灰色是它希望成为图像一部分的额外透明空间。

border-image: url(http://www.cafenocturne.com/images/WoodFrameBrdrImg.png) 10 fill repeat;

关于html - 有没有一种方法可以结合有效的边框图像和插图框阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31848306/

相关文章:

html - Bootstrap 网格与 <table> 的对齐方式不同

css - 带有 CSS 投影和过渡的 3D 按钮效果

html - iOS - Safari - 图像未完全渲染/被切断

html - 样式表在发布后不起作用

html - 每行获取两个输入并修改提交宽度

html - 导航栏与标题重叠,框阴影未显示,无法更改 h1 字体大小

html - 如何删除 CSS 中下拉菜单的顶部框阴影?

html - 为什么这段内容会出现在header标签内容下面?

javascript - 在 HTML 表内进行计算时遇到问题

html - Firefox 显示背景图片为黑色