你未必知道的CSS小知识:为什么没有人使用border-image
之前我曾经写过一篇关于CSS的border-image
属性的文章。现在几乎所有的现代浏览器都支持这个属性——除了IE10及以下IE版本。
看起来这是一个非常漂亮的CSS功能,它可以让你用图片修饰元素的边框。下面是一个实例演示,你可以拖拽调整里面的方块的大小,看看有什么边框图案的变化。
HTML代码
<div class="bi"> <p><上面的方块使用了图片描边。在这个方块的右下角,有一个可以调整这个方块大小的小三角,点住它,拖动它调整方块大小,看看有什么效果。.</strong></p> <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p> </div>
CSS代码
body { font-family: Arial, sans-serif; text-align: center; } .bi { border: 45px solid transparent; -webkit-border-image: url(https://www.webhek.com/wordpress/wp-content/uploads/2014/07/bg-pawprints-all.jpg) 45 round; -moz-border-image: url(https://www.webhek.com/wordpress/wp-content/uploads/2014/07/bg-pawprints-all.jpg) 45 round; border-image: url(https://www.webhek.com/wordpress/wp-content/uploads/2014/07/bg-pawprints-all.jpg) 45 round; font-family: Arial, Helvetica, sans-serif; color: #222; width: 500px; margin: 30px auto 30px auto; overflow: hidden; resize: both; }
演示
但不幸的是,这么好的一个功能,却没有看到多少人使用它,也许是我的眼界太窄。如果你在哪看到过有人使用border-image
属性,或你在真正项目中使用了它,请留言告诉我。
阅读余下内容
http://www.zhangxinxu.com/wordpress/2010/01/css3-border-image详解、应用及jquery插件/
以前看过一个讲解,没用过
因为还有很多人用windows xp
之前还真不知道有这么一个样式
其实就是类似安卓开发里的.9PNG原理一样,的确实用,甚至比.9更好的是,规定区域不仅可以设置拉伸,还可以平铺
因为IE的好多版本都不支持这个属性,保险起见还是不能用,虽然我很想用!!!