如何使 html div 块看起来像剪切?内部示例[关闭]

Posted

技术标签:

【中文标题】如何使 html div 块看起来像剪切?内部示例[关闭]【英文标题】:How to make html div block look like cut? Example inside [closed] 【发布时间】:2015-02-13 17:16:27 【问题描述】:

我必须用这样的块制作一个页面:

如何转换这些 div 块?块中的文本或其他内容应该是正常的,而不是像背景一样转换。

【问题讨论】:

用 CSS 或许你可以.....你试过什么? 我试过像link 那样,但背景之后的边框会覆盖在下一个背景上。 也许试试看这里:-) generatedcontent.org/post/26407228072/split-feature 【参考方案1】:

您可以使用 CSS3 转换,为了防止内容出现转换,您可以将它们转换为与其父对象相反的方向。

例如:

.outer
    transform: skew(0deg, -5deg) ;

.inner
    transform: skew(0deg, 5deg) ;

这里有一个Working Example 演示了这一点。

HTH, -泰德

【讨论】:

【参考方案2】:

您可以使用伪元素,绝对定位它然后使用transform 属性到rotate DIV。我已经用一个例子更新了你在 cmets 中链接的 jsFiddle:http://jsfiddle.net/2bZAW/3449/

div:after 
    content: '';
    position: absolute;
    bottom: 15px;
    left: -25px;
    height: 100px;
    width: 110%;
    background-color: yellow;
    transform: rotate(-5deg);

【讨论】:

以上是关于如何使 html div 块看起来像剪切?内部示例[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Vertical Tabs使标签内容显示为内联块

如何强制内联块 div 到相同的高度

如何使输入类型的文本看起来像选择下拉菜单?

如何使 WPF 按钮看起来像一个链接?

如何使 textarea 填充 div 块?

在 Vue.js 模板中定位内部 html