2016-04-05 16 views
4

Şu anda Bootstrap kullanan bir web sitesi için bir gezinti çubuğu tasarlıyorum.html düğmesi

enter image description here
Basit CSS ile buton alt köşelerini yuvarlamak ama üst köşeler için elde etmek istediğiniz yönetilen: bir ana gezinti çubuğu ve birinci altında doğrudan ikinci bir görüntü bakın yoktur böyle bir şey:

enter image description here
CSS/jQuery veya ek bir eklenti ile bunu yapmanın bir yolu var mı?

DÜZENLEME: düğme için

HTML: böylece köşelerini manipüle düğmeleri arasında boşluk yoktur

<button type="submit" class="btn navbar-btn second-navbar-button"> 
    <span class="mdi mdi-eye second-navbar-icon"></span> 
    <span class="second-navbar-name">&nbsp;Overview</span> 
</button> 

düğmesi için CSS aşağıdaki

.second-navbar-button { 
    font-size: 26px; 
    border: none; 
    background-color: transparent; 
    color: #ec9f14; 
    margin: 0 19px 0 19px; 
    padding: 0px 8px 0px 8px; 
    border-top-left-radius: 0px; 
    border-top-right-radius: 0px; 
    border-bottom-left-radius: 10px; 
    border-bottom-right-radius: 10px;} 

benziyor bitişik düğme çalışmıyor, afaik.

Alkış,

Trammy

+0

Yanlış olabilir ama eğer dikkatli bakarsan, solda ve sağda yuvarlak kenarlar (üstte), aslında bitişik düğmelerdeki yuvarlak kenarlardan gelebilir. –

+3

bunu 'before' ve' after' pseudo-element kullanarak başarabilir, daha fazla yardımcı olabilmem için bazı kodlar koydum –

+0

Teşekkür ederim Anas, şimdi butonlar için CSS kodunu ekledim. Umarım yardımcı olur. – ftramnitzke

cevap

1

bu örneğe bakın:

.button{ 
 
    border:1px solid red; 
 
    border-bottom:0; 
 
    width:80px; 
 
    height:40px; 
 
    margin:30px; 
 
    position:relative; 
 
    -moz-border-radius:5px 5px 0 0; 
 
    -webkit-border-radius:5px 5px 0 0; 
 
} 
 
.button:after, 
 
.button:before{ 
 
    content:''; 
 
    width:40px; 
 
    height:30px; 
 
    border:1px solid red; 
 
    position:absolute; 
 
    bottom:-3px; 
 
    border-top:0; 
 
} 
 
.button:after{ 
 
    border-left:0; 
 
    -moz-border-radius:0 0 5px 0; 
 
    -webkit-border-radius:0 0 5px 0; 
 
    left:-41px; 
 
} 
 
.button:before{ 
 
    border-right:0; 
 
    -moz-border-radius:0 0 0 5px; 
 
    -webkit-border-radius:0 0 0 5px; 
 
    right:-41px; 
 
}
<div class="button">text</div>

+0

Teşekkürler pedram. Bu çok yardımcı oldu ve bana doğru yönde işaret etti. – ftramnitzke

İlgili konular