Html / html5矩形z-index

时间:2014-12-04 09:00:33

标签: html css html5 z-index css-shapes

是否可以使用HTML或HTML5创建以下方案?

在附图中: " A"是图像叠加。 " B + C"是一个内容区。

目前我已定位" A"使用带背景的绝对div, 问题是" B" (蓝色下面的内容)线当然是" A"所以数据无法访问。

是否可以选择克服此问题?

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以制作triangle with transform-rotate以保持其边界并且不会与B元素重叠:

DEMO (无供应商前缀)



.wrap{
    width:900px;
    position:relative;
    overflow:hidden;
}
.c, .b{
    width:20%;
    float:right;
    height:200px;
    background:gold;
}
.b{
    clear:right;
    height:400px;
    background:teal;
}
.a{
    position:absolute;
    top:200px; left:0;
    width:110%; height:400px;
    overflow:hidden;
    transform-origin:0 0;
    transform: rotate(24deg);
}
.a img{
    width:100%;
    display:block;
    transform-origin:0 0;
    transform: rotate(-24deg);
}

<div class="wrap">
    <div class="c"></div>
    <div class="a"><img src="http://lorempixel.com/output/people-q-c-640-480-8.jpg" alt="" />        </div>
    <div class="b"> <a href="#">link</a></div>
</div>
&#13;
&#13;
&#13;