向 div 角和边框添加华丽的技术:CSS3 多个背景或边框图像?
我正在“装饰”一个现有网站,在内容 div
的角落和边框上添加一些漂亮的装饰。完全不更改标记(因为它是由 CMS 生成的),我如何添加“蓬勃发展”图像(即 像这样的角落繁荣)和仅使用 CSS 的精美边框?
花哨的 ASCII 艺术表示我想要实现的目标(外边框代表 div):
---------------------------------------------
| |
| #%%% .................... %%%# |
| % % |
| % % |
| |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| |
| % % |
| % % |
| #%%% .................... %%%# |
---------------------------------------------
div 可以垂直扩展。它需要跨浏览器工作(正在使用CSS3PIE)。而且 div 已经有背景图片了。
CSS3 多重背景 是正确的选择吗?或者 CSS3 边框图像 是最好的方法吗?
哪种技术在处理垂直扩展的 div 以及边框/角可以插入多远方面提供最佳的灵活性?
I'm 'embellishing' an existing website with some nice flourishes to the corners and borders of a content div
. Without changing the markup at all (as it is generated by a CMS), how can I add 'flourish' images (ie corner flourishes like this) and fancy borders using CSS only?
Fancy ASCII Art representation of what I want to achieve (outer border represents div):
---------------------------------------------
| |
| #%%% .................... %%%# |
| % % |
| % % |
| |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| . . |
| |
| % % |
| % % |
| #%%% .................... %%%# |
---------------------------------------------
The div can expand vertically. It needs to work across browsers (CSS3PIE is being used). And the div already has a background image.
Is CSS3 Multiple Backgrounds the way to go? Or are CSS3 Border Images the best way?
Which technique will give the best flexibility in terms of the handling the vertically expanding div as well as how far inset the borders / corners can be?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
语法应该是这样的:
加载所有这些图像有点令人讨厌......
如果宽度是固定的,那么你就可以只有顶部和底部的装饰背景。
如果您可以使用相同的图像并使用 css 旋转它,那就更好了,但我不知道有任何背景属性可以处理这个问题。
The syntax should be something like this:
Kind of nasty having all those images to load...
If the width is fixed then you could just have a top and bottom ornament background.
It would be even better if you could use the same image and just rotate it using css, but I am not aware of any background property to handle that.