html - 一侧旋转的css div

标签 html css

你知道是否可以创建一个顶部旋转或倾斜的 div,如下图所示:

enter image description here

如你所见,黑色div的上边框有一个倾斜,但我不知道这是否可能或如何实现。

感谢您的帮助。

最佳答案

您无法制作看起来像那样的单一形状,但您可以用矩形和三 Angular 形来伪造它。像这样:

HTML

<div class='shape'></div>

CSS

.shape { 
    position: relative;
    height: 100px;
    width: 500px; 
    background: black;
    margin-top: 120px;
}

.shape:before {
    position: absolute;
    content: '';
    width: 0; 
    height: 0; 
    left: 0;
    top: -20px;
    border-bottom: 20px solid black; 
    border-right: 500px solid rgba(255, 255, 255, 0);
    /* Maintain smooth edge of triangle in FF */
    -moz-transform: scale(.9999);
} 

http://jsfiddle.net/VQv5n/

关于html - 一侧旋转的css div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23928227/

相关文章:

html - 如何使用 css 将 <h3> 文本居中?

javascript - 在创建新 View 时在相似 View 上使用类而不是 id

jquery - 如何更改 ListView 项的图标

css - 为什么无法将此图像作为 <ul> 背景正确查看?

html - IE7/IE8兼容性查看: Element on page shifts to correct position when ANY css changes

javascript - HTML 弹出窗口不显示

Javascript 网格 slider

html - React - 有没有办法忽略嵌入的 &lt;style&gt; 标签?

javascript - 使用 jQuery 将图片从一个 div 添加到另一个

html - 嵌套表格的解决方案