2017-05-03 66 views
2

在做一些前端工作之前,我偶然发现了特别在单页布局中使用的倾斜/倾斜/等边。在这种情况下,背后的原理很容易实现。用CSS倾斜的列

今天,我发现这个小品中,使用倾斜的边缘单独的列,不列:

enter image description here

,我想知道,这到底是怎么实现的。我简直无法弄清楚,我如何为内容创建一个包装,并与边缘保持一致,尤其是当内容足够长时,可以滚动它。如果我滚动,内部图像会发生什么变化(想像草图底部的6个图像,如果它们到达顶部,则只有4个可见)。

我猜中间col图像将有更高的z-index,但仍然存在这样的问题:文本将如何加载最初关于成角度的空间,或者只有两行,图像将是身体的背景。但是,如果div被转换,第二个选项是否也能正确对齐文本?

如果有人曾与此工作或有经验,我很想听听如何实现这一点。

+0

将'background-image'添加到'body'(或容器),对于nav和内容,不要将背景颜色应用于它们,而是创建另一个div(或'pseudo-element')应用背景颜色和倾斜(或旋转)。 – Akshay

+0

@Akshay感谢您的回复,几秒钟前我刚刚添加了这个想法,但这会影响div/text,特别是在滚动时。将这些文字平分或隐藏? – TechTreeDev

+0

不要认为它会影响文本 – Akshay

回答