2015-10-19 93 views
0

我在兩個按鈕之間尋找一個按鈕組,其中'OR'。 我正在使用bootstrap。修改引導組的按鈕樣式

<div class="btn-group" role="group" > 
    <button type="button" class="btn btn-default">Cancel</button> 
    <button type="button" class="btn btn-default">or</button> 
    <button type="button" class="btn btn-success">Save</button> 
</div> 

輸出看起來是這樣的:

enter image description here

我如何把這個代碼的輸出是這樣的:

enter image description here

我試過造型中間按鈕邊界-radius,但這並沒有那麼有效。 感謝您的幫助。

回答

4

可以使用僞類這樣的效果:

演示: http://jsfiddle.net/GCu2D/913/

HTML:

<div class="btn-group" role="group"> 
    <button type="button" class="btn btn-default">Cancel</button> 
    <button type="button" class="btn btn-success">Save</button> 
</div> 

CSS:

.btn { 
    width:80px; 
} 
.btn-default { 
    position:relative; 
    background:#f0f0f0; 
} 
button.btn.btn-default:before { 
    content:""; 
    position: absolute; 
    top: 0; 
    bottom: 0; 
    border: 2px solid #fff; 
    right: -2px; 
    z-index: 10; 
    height: 100%; 
} 
button.btn.btn-default:after { 
    content:"or"; 
    position: absolute; 
    right: -10px; 
    border-radius: 100%; 
    padding: 0 4px; 
    background: #FFF; 
    color: grey; 
    z-index: 10; 
    text-align: center; 
} 

請確保您使用更具體的選擇,以避免其他元素越來越影響

+0

感謝您的幫助工作。 – abhishekrana

1

在HTML第一變化不大:

<div class="btn-group" role="group"> 
    <button type="button" class="btn btn-default">Cancel</button> 
    <div class="btn-or">or</div> 
    <button type="button" class="btn btn-success">Save</button> 
</div> 

而CSS:

.btn-group button { 
    border:0; 
    width: 70px; 
} 
.btn-group .btn-default { 
    background: #EEE; 
    border-right: 2px solid #FFF; 
} 
.btn-group .btn-default:hover { 
    background: #DDD; 
} 
.btn-group .btn-success { 
    border-left: 2px solid #FFF; 
} 
.btn-or { 
    position: absolute; 
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%; 
    border-radius: 50%; 
    background: #FFF; 
    width:20px; 
    height: 20px; 
    line-height: 20px; 
    text-align: center; 
    left: 50%; 
    top: 50%; 
    margin: -10px 0 0 -10px; 
    z-index: 1000; 
    font-size: 12px; 
} 

http://jsfiddle.net/czr6tohj/1/

+0

感謝。它極大 – abhishekrana