0

我尝试仅使用 css 来获得此结果。我更喜欢用css而不是使用图像,因为我会有很多这个国王的div,但宽度角度不同。

我想要的形状

你会在这里找到我尝试过的东西......但没有成功......

.bloc1:before{
content: "";
background-color: #123456;
width : 27px;
height : 27px;
margin-top : 10px;
transform: rotate(45deg);
 }

 .bloc1 {
 background-color: #000000;
 width : 107px;
 text-align: center;
 padding-top : 8px;
 height : 19px;
 color : #FFFFFF;
 text-transform: uppercase;
 font-size: 12px;
position: relative;
}

 .bloc1:after{
 content: "";
 background-color: #123456;
 width : 27px;
 height : 27px;
 margin-top : 10px;
 transform: rotate(45deg) ;
}

http://jsfiddle.net/wBNry/

对你来说,最好的方法是什么?

非常感谢:)

4

1 回答 1

0

JSFiddle 演示

.bloc1:before,
.bloc1:after {
    content: "";
    width:0;
    height:0;
    border: 15px solid transparent;
    position:absolute;
    top:0;
}

.bloc1 {
    background-color: #000000;
    width : 107px;
    text-align: center;
    height : 30px;
    color : #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    margin:50px;
}
.bloc1:before {
    right:100%;
    border-right-color:red;
}

.bloc1:after{
    left:100%;
    border-left-color:red;
}
于 2013-10-15T18:08:28.377 回答