html - 在 IE11 中使用边框图像(带切片)?

标签 html css internet-explorer

我所拥有的是在 Chrome 中出色地工作,目前我有其他浏览器的替代 CSS(代替 box-shadow),使用 IE 和 Firefox 特定的媒体查询来单独满足每个浏览器的需求(有点愚蠢但必要).

我曾尝试使用 css3pie 使边框图像正常工作,因为我知道 IE 不支持它,它工作了一点(填充不起作用)但只能使用 IE Emulation 到 IE10。

我阅读了here IE11 现在支持 border-image,但我无法让它工作。有人可以告诉我我缺少什么吗?

#header_right{
            border-width: 20px 0 20px 0;
            border-image: url(../../img/bordernew.png)50 0 50 0 repeat;
            -webkit-border-image: url(../../img/bordernew.png)50 0 50 0 repeat;
            -moz-border-image: url(../../img/bordernew.png)50 0 50 0 repeat;
            border-image-slice: 50 0 50 0 fill;
            border-image-width: 20 0 20 0;
            }

当我最初尝试在 Chrome 上做它时,我做了一个片段 - 语法有点不同(类而不是 ID 等)但效果是一样的 - 在 Chrome 中一切都很好,在 IE11 中没有。

这不是世界末日,就像我说的那样,我有替代方案,但如果可能的话,我真的希望它能在所有浏览器上一致显示。

感谢任何帮助,我已经尝试了我能想到的一切,以及这里和我能找到的每一个谷歌结果中已经建议的一切。

谢谢

body {
    background-image: url("http://s27.postimg.org/7uqejz1sz/mad_scientist.jpg");
}
.border {
  border-width: 20px 0 20px 0;
  border-image: url(http://s28.postimg.org/uau8kjl4d/bordernew.png) 50 0 50 0 repeat;
  -webkit-border-image: url(http://s28.postimg.org/uau8kjl4d/bordernew.png) 50 0 50 0 repeat;
  -moz-border-image: url(http://s28.postimg.org/uau8kjl4d/bordernew.png) 50 0 50 0 repeat;
  border-image-slice: 50 0 50 0 fill;
  border-image-width: 20 0 20 0;
  width: 100%;
  height: 60px;
}
.p {
  font-weight: bold;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
<div class="border" style="text-align:center;">
  <br />
  <span class="p">Coming soon...</span>
  <br />
  <br />
</div>

最佳答案

啊 - 终于通过添加 border-style:solid 修复了!也适用于 Firefox!

关于html - 在 IE11 中使用边框图像(带切片)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31838289/

相关文章:

HTML 没有正确链接到 CSS

jquery - 动态 HTML5 数据列表

javascript - 从被点击的元素image src中放入image src并更新数据

javascript - 如何在网站上显示相同的 HTML 5 YOUTUBE 视频两次而不加载两次?

javascript - 如何仅在使用 Javascript 将鼠标悬停在文本上时选择列表项

html - 如何使背景颜色与图像相同?

javascript - AJAX 'success' 在 IE 中 AJAX 执行之前调用

html - 为什么我的网站在 IE 8 和更低版本中看起来不同?

javascript - IE6 - 没有命名空间的自定义标签

html - 我怎样才能让两个 <div> 靠得更近?