2015-05-02 10 views
5

Jeśli mogę umieścić kilka Bootstrap 3 przyciski z rzędu:Przestrzeń między Bootstrap 3 przyciski

<button class="btn btn-default">Button 1</button> 
    <button class="btn btn-default">Button 2</button> 
    <button class="btn btn-default">Button 3</button> 

jest mała przestrzeń między nimi. Skąd się bierze i jak go usunąć bez używania float? Według Firebug i Chrome Inspector przyciski nie mają żadnego marginesu.

Odpowiedz

9

Nowy znak między przyciskami faktycznie powoduje spację. Przestrzegać:

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
<button class="btn btn-default">Button 1</button><button class="btn btn-default">Button 2</button><button class="btn btn-default">Button 3</button>

Nie jest reguła przycisk grupę można użyć, jeśli chcesz przycisków zgrupowanych wizualnie: http://getbootstrap.com/components/#btn-groups

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="btn-group" role="group" aria-label="..."> 
 
    <button type="button" class="btn btn-default">Left</button> 
 
    <button type="button" class="btn btn-default">Middle</button> 
 
    <button type="button" class="btn btn-default">Right</button> 
 
</div>

+0

Jest to konieczne w celu uniknięcia nowych linii w celu usunięcia tego miejsca lub nie ma Inny sposób? –

+0

@NikolaObreshkov Jest to * najprostszy * sposób i odnosi się praktycznie do każdego zestawu kontrolek, które chcesz grupować w poziomie. Jak zauważyłem w mojej ostatniej edycji, BS ma styl grupowania dla przycisków, jeśli tego właśnie szukasz. –

+0

W rzeczywistości, jeśli przyciski są pływające, nie mają tego miejsca. Jest obecny tylko wtedy, gdy nie są pływające. Chcę usunąć spację pomiędzy przyciskami spławikowymi i gdy zastosuję niestandardowy margines wszystkie przyciski (pływające i niewypełnione), aby uzyskać równy odstęp między nimi. Teraz, dzięki twojej odpowiedzi, wiem, jak to osiągnąć. –

3

I wierz yo u styl przycisków display:inline-block; lub inline. Domyślnie tworzą spacje, jeśli masz znak nowej linii.

Aby ją usunąć, umieść te znaczniki obok siebie bez znaku nowej linii. Byłoby bałagan, ale to, co chcesz, bez konieczności styl float

Więc zrób to tak:

<button class="btn btn-default">Button 1</button><button class="btn btn-default">Button 2</button><button class="btn btn-default">Button 3</button> 
Powiązane problemy