首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >边框图像在Safari (OS和iOS)中停止显示

边框图像在Safari (OS和iOS)中停止显示
EN

Stack Overflow用户
提问于 2016-12-21 07:04:32
回答 2查看 2.6K关注 0票数 0

边框图像也不再出现在OS和iOS上的Safari中。我在苹果电脑上使用Safari10,在iPad和iPhone上使用最新版本的iOS。它在Firefox中的显示方式与过去在所有浏览器上显示的方式相同。

网址为:http://majesticpinescolorado.com/

代码语言:javascript
复制
 #sidebar .inner{
border: 1px solid #8e8cae; 
-moz-border-image:url(images/border.png) 50 50 repeat; /* Old firefox */
-webkit-border-image:url(images/border.png) 50 50 repeat; /* Safari */
-o-border-image:url(images/border.png) 50 50 repeat; /* Opera */
border-image:url(images/border.png) 50 50 repeat;    

}

我研究了一下我做错了什么,但所有的声明似乎都是正确的。任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2016-12-21 12:38:09

我在这里找到了这个问题的答案:border image not showing in safari。它是这样写的:

“我找到了一个解决方案,并希望在有人遇到同样的问题时分享它。通过删除边框速记属性并将其替换为边框样式和边框宽度,问题得到了解决。”

如下所示:

代码语言:javascript
复制
.borderWrap{

border-style: solid;
border-width: 34px;
border-image: url(../images/spriteOneFrame.png) 34 34 round;

}

而不是:

代码语言:javascript
复制
.borderWrap{

border: solid 34px transparent;
border-image: url(../images/spriteOneFrame.png) 34 34 round;

}

票数 1
EN

Stack Overflow用户

发布于 2016-12-21 07:14:49

您需要为边框赋予与边框图像相同的宽度:

代码语言:javascript
复制
border: 50px solid transparent;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41252600

复制
相关文章

相似问题

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