2014-09-23 42 views
1
.ribbon { 
    width: 288px; 
    position: absolute; 
    top: 123px; 
    left: 250px; 
    background: #000; 
    font-family: 'Lobster Two', Helvetica, sans-serif; 
    font-size: 30px; 
    letter-spacing: 1px; 
    font-style: italic; 
    line-height: 60px; 
    height: 60px; 
    font-weight: normal; 
} 
.ribbon:before, .ribbon:after { 
    content: ''; 
    position: absolute; 
    display: block; 
    border: 30px solid #333333; 
    z-index: -1; 
} 
.ribbon:before { 
    left: -33px; 
    top: -10px; 
    border-left-width: 15px; 
    border-left-color: transparent; 
} 
.ribbon:after { 
    right: -33px; 
    bottom: -10px; 
    border-right-width: 15px; 
    border-right-color: transparent; 
} 

的宽度..但我不能完全控制两侧的宽度,使它看起来像这样:CSS丝带 - 控制双方

enter image description here

+0

问题是有空间? – 2014-09-23 17:06:00

回答

3

你可以做到这一点border-right-width::beforeborder-left-width:::after。至少,当我这样做时,它在那个笔中起作用。

http://codepen.io/anon/pen/wHCeA

笔示范。

+0

I.e.只需减少边的左/右边界的宽度即可。从'30px'到任何。 – 2014-09-23 17:16:51