圆角对角线CSS

3

请告诉我如何制作这样的对角线:

  • 形状:

enter image description here

HTML:

<div class="block"></div>

CSS:

.block {
    margin: 50px auto;
    width: 100px;
    height: 100px;
    background: black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

我正在寻找如何操作的相关信息,但没有找到。


请查看此教程:http://net.tutsplus.com/tutorials/html-css-techniques/how-to-create-diagonal-lines-with-css/ - user1633525
1个回答

6

尝试使用3D变换 - 就像这样:

演示

相关的CSS:

body /* parent of .block in general */ {
    -webkit-perspective: 15em;
    perspective: 15em;
}
.block {
    -webkit-transform: rotateX(-5deg) rotateY(10deg);
    transform: rotateX(-5deg) rotateY(10deg);
}

谢谢,几乎完美,但在IE8和Opera 12.15中无法工作。也许是内容的问题?这是我尝试对齐的demo - user2344095
@ShootingStar CSS3不被老旧的浏览器支持。在这种情况下,需要使用图片来创建形状。 - Yisela

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接