在css3中倾斜成形的边界Div

Sau*_*hLP 0 html css transform border css3

我试图设计一个带有css3 的边框形状div,就像一个有边框的方形但是从右边倾斜到一定程度......

这是我想要设计的: -

http://i.imgur.com/6GVzltP.png

我试图通过css3转换来扭曲div,但它也会扭曲地图以及div内部的内容并使div的两侧倾斜

我的演示: - http://jsfiddle.net/znsmG/

HTML代码: -

<div class="map_canvas">
    <div class="map_area" data-showcontrols="true" data-lat="-34.397" data-lng="150.644" data-zoom="7"></div>           
</div>
Run Code Online (Sandbox Code Playgroud)

CSS: -

.map_canvas { border: 10px solid #d2d828; position:relative; }
.map_area { height: 400px; width:100%; }
Run Code Online (Sandbox Code Playgroud)

任何方法或东西来实现这一目标?

Sau*_*hLP 5

刚从css3转型中创造出这种美感......

我实现的技巧是将根容器10deg和父容器倾斜-10deg,并将溢出隐藏到外容器中,反之亦然......

工作演示: - http://jsfiddle.net/znsmG/3/

CSS: -

.map_contain {
    border-left: 10px solid #D2D828;
    overflow: hidden;
}
.map_canvas {
    border-bottom: 10px solid #D2D828;
    border-right: 10px solid #D2D828;
    border-top: 10px solid #D2D828;
    margin: 0 40px 0 -40px;
    overflow: hidden;
    position: relative;
    transform: skewX(10deg);
    -moz-transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
}
.map_area {
    height: 400px;
    margin: 0 -35px 0 40px;
    transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
}
Run Code Online (Sandbox Code Playgroud)

谢谢...