2016-04-30 31 views
0

我正在寻找一个bootstrap btn看起来有点不同,有一个5点在其底部的底部。我知道可以用这样的方式来做这种形状:before和before:工具和转换,但我想把文本放在里面,这就是为什么我有这么多麻烦。是否有可能直接处理btn课程以使这种效果发生? enter image description here是否可以给bootstrap btn 5分?

+3

你有什么试过的?这不是一个代码写作服务,所以一定要去,如果你遇到困难,我们很乐意提供帮助。 –

回答

1

您可以使用SkewY如下图所示的演示:

div { 
 
    height: 100px; 
 
    width: 500px; 
 
    display: inline-block; 
 
    border: 10px solid green; 
 
    border-bottom: none; 
 
    text-align: center; 
 
    line-height: 100px; 
 
    position: relative; 
 
    color: green; 
 
    font-size: 20px; 
 
} 
 
div:before, 
 
div:after { 
 
    content: ""; 
 
    border-bottom: 10px solid green; 
 
    position: absolute; 
 
    width: calc(50% + 10px); 
 
    height: 100%; 
 
    top: 0; 
 
} 
 
div:before { 
 
    transform: skewY(5deg); 
 
    left: -10px; 
 
} 
 
div:after { 
 
    transform: skewY(-5deg); 
 
    left: 50%; 
 
}
<div>Request a Quote</div>

+0

谢谢jbutler。我正在使用SkewY,但我无法重现形状。宽度calc是新东西,我没有意识到我可以做到。谢谢! – Bs3kg

0

梯度可以是第一芯片方案......在情况

例如:http://codepen.io/gc-nomade/pen/wGEyvd

button { 
 
    color:green; 
 
    display:block; 
 
    width:50%; 
 
    margin:1em auto; 
 
    padding:1.5em 0 2.5em; 
 
    border:none; 
 
    background:linear-gradient(to left, green, green) top, 
 
    linear-gradient(to bottom, green,green) top left, 
 
    linear-gradient(to bottom, green,green) top right, 
 
    linear-gradient(to bottom left, transparent 45%, green 47%, green 51%, transparent 52%) bottom left, 
 
    linear-gradient(to bottom right, transparent 45%, green 47%, green 51%, transparent 52%) bottom right; 
 
    background-repeat:no-repeat; 
 
    background-size:100% 3px, 3px 70%, 3px 70%,50% 30%, 50% 30%; 
 
}
<button>REQUEST A CODE</button>

相关问题