html - css3 中的倾斜形状边框 Div

标签 html css border transform

我正在尝试使用 css3 设计一个带边框的 div,就像一个带边框的正方形,但从右侧倾斜到一定程度......

这是我正在尝试设计的:-

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

我试图通过css3 转换 来扭曲 div,但它也会扭曲 map 和 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>

CSS:-

.map_canvas { border: 10px solid #d2d828; position:relative; }
.map_area { height: 400px; width:100%; }

有什么方法可以实现吗?

最佳答案

刚刚通过 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);
}

谢谢...

关于html - css3 中的倾斜形状边框 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18415822/

相关文章:

javascript - 如何在动态图像表上添加叠加标签?

javascript - 如何将 css 添加到 jquery backstretch?

html - 带侧边栏的布局

php - Zend Framework 用另一个 div 替换 div

css - 如何让一个 block 出现在reactjs中?

html - 为什么即使未应用边框底部也会出现?

border - 如何在此元素内添加边框?

html - Logo 图像溢出到内容中

html - 彼此相邻的 Bootstrap 按钮组

html - CSS 边框折叠 div 中不同大小的边框