![](/img/trans.png)
[英]CSS double borders with second border going all the way to the top of the element
[英]CSS borders image border for div element
为什么单个图像出现在所有四个角落? 我只想要显示一个图像
有没有人有什么建议?
<html>
<style>
div.one{
border-style: inset;
border-width:50px;
border-image-source:url(border1.png);
}
</style>
<body>
<div class="one">
</div>
</body>
</html>
不,任何浏览器都不支持border-image-source。
改为使用border-image:
div
{
-webkit-border-image:url(border.png) 30 30 round; /* Safari 5 */
-o-border-image:url(border.png) 30 30 round; /* Opera */
border-image:url(border.png) 30 30 round;
}
在你的情况下:
div.one
{
border-style: inset;
border-width:50px;
-webkit-border-image:url(border1.png) 30 30 round; /* Safari 5 */
-o-border-image:url(border1.png) 30 30 round; /* Opera */
border-image:url(border1.png) 30 30 round;
}
检查这个小提琴: http : //jsfiddle.net/65adr/55/
border-image-source
是一个新的CSS3属性,任何浏览器都不支持它。 使用div或其他代替来包含图像。
试试这个适用于所有浏览器:
div.one
{
border-style: inset;
border-width:50px;
-webkit-border-image:url(border.png) 30 30 round; /* Safari 5 */
-o-border-image:url(border.png) 30 30 round; /* Opera */
border-image:url(border.png) 30 30 round;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.