我有一个图像,我想用div作为边框和背景。尽管使用了background: transparent !important;
或background: none !important;
(我尝试了两种方法),但下面的代码(和fiddle)会在div内产生不需要的白色背景。奇怪的行为与边界图像CSS
下面是我使用的图像:
这里是我得到的效果:
这是我想要的效果:
奇怪的是,我可以在Chrome中打开Web检查后页面呈现拨动border-image
财产达到预期的效果。只需打开border-image
关闭并重新,我得到的结果,我想:
HTML
<div>test</div>
CSS
div {
-webkit-border-image: url(http://img.ctrlv.in/img/14/10/28/544fc2d75c818.png) 30 30 round; /* Safari 3.1-5 */
-o-border-image: url(http://img.ctrlv.in/img/14/10/28/544fc2d75c818.png) 30 30 round; /* Opera 11-12.1 */
border-image: url(http://img.ctrlv.in/img/14/10/28/544fc2d75c818.png) 30 30 round;
}
因此,如果浏览器可以渲染它,我为什么不能写呢? :)任何帮助/建议都会很棒。
请注意我已经尝试设置图像是div的background-image
代替border-image
并没有产生预期的结果是(缩放图像,以防止边界从被截断了,因为实在太多猜测工作div的文本内容是动态的)。
非常感谢您的回答以及提醒重新检查规格! :) – abracassabra 2014-10-28 17:43:47
我知道有时规格可能会吓人,但有时他们解决您的问题:) – 2014-10-28 17:44:28