<分区>
是否可以在 CSS 中制作类似的东西?我想要标题的图像,但我希望从下一部分中切出三 Angular 形,以便上面的图像显示在那里。
我知道如何制作带边框的实心 CSS 三 Angular 形(例如:http://www.dailycoding.com/Posts/purely_css_callouts.aspx),但在这种情况下,我要么需要做相反的事情(从蓝色部分中取出“ block ”),或者使三 Angular 形成为与它所连接的图像以某种方式完全对齐的图像。我在想,如果我能取出一个“ block ”,那可能会更容易
为了让它更复杂一些,我还将上图设置为 background-attachment: fixed
和 background-size: cover
。因此图像会随着浏览器尺寸变大而缩放。
如果我不能单独使用 CSS 来完成它并且需要图像,那么如果文本在页面上水平居中,我如何才能正确组合图像以使三 Angular 形与文本保持一致?我在想这样的事情,有两个延伸到边缘的长 div
,中间有一个宽度完全相同的图像,三 Angular 形透明:
_____________________________ ___ ______________________ _________________________
| (really wide for margin)|| V (960px wide image) || (really wide box again) |
但是仅用 CSS 就可以做到吗?或者是否有 SVG 解决方案(我对 SVG 不太熟悉)?我同意只适用于现代浏览器的解决方案,因为这绝对只是“渐进式增强”。