2011-10-29 33 views
8

Tôi có một nút được tạo bởi backbone.js và jQuery.tmpl() và chiều rộng của nút là biến thể. Tôi muốn đặt nó trong một div6 span6. Mã được hiển thị bên dưới:Làm thế nào để căn giữa một nút không xác định chiều rộng trong một khoảng của bootstrap?

<div class="row"> 
    <div class="span6"> 
    <button class="btn primary large"> 
     BLABLABLA 
    </button> 
    </div> 
    <div class="span10"> 
    ... 
    </div> 
</div> 

Tôi không biết cách làm cho nút được căn giữa trong div.

+0

đâu CSS là gì? – Kyle

+0

Tôi sử dụng biểu mẫu khung css bootstrap css. [Link] của họ (http://twitter.github.com/bootstrap) –

Trả lời

23

Im không CSS guru nhưng điều này làm các trick cho tôi (tập trung vào nút trong span6):

<div class="row"> 
    <div class="span6" style="text-align:center"> 
    <button class="btn primary large"> 
     BLABLABLA 
    </button> 
    </div> 
</div> 

Thông tin thêm về trung can be found here.

+4

Bootstrap 3:

xxx
ken

20

Một hơi muộn nhưng bạn có thể sử dụng lớp pagination làm trung tâm từ bootstrap

<div class="span6 pagination-centered"> 
    <button class="btn primary large"> 
    BLABLABLA 
    </button> 
</div> 
+0

cảm ơn, đó là giải pháp tốt –

8

gì về <a> thẻ?

Nếu bạn có nút thẻ <a> thì các cách tiếp cận khác sẽ không hoạt động vì a.btn có thuộc tính float: left trong nguồn khởi động.

<div style="text-align: center;"> 
    <a href="#" class="btn">Button text</a> 
</div> 

Điều này có thể được hoàn tác theo 2 cách.

Giải pháp 1

Thêm tệp tùy chỉnh và nhập bootstrap.

bootstrap-custom.less

@import "bootstrap.less"; 
a.btn { 
    float: none !important; 
} 

Và sau đó biên dịch tùy chỉnh của bạn ít tập tin, hoặc đơn giản là xác định nó trong một file CSS:

styles.css

a.btn { 
    float: none !important; 
} 

Giải pháp 2

Đơn giản chỉ cần làm điều đó inline sử dụng style="float: none;":

<div style="text-align: center;"> 
    <a href="#" class="btn" style="float: none;">Button text</a> 
</div> 
+0

Cảm ơn bạn! điều này cực kỳ hữu ích. – Doug

2

Giải pháp khác

<div class="row-fluid pagination-centered"> 
<a href="#" class="btn btn-large">Button</a> 
    </div> 
<div class="clearfix"></div> 
0

Tôi có vấn đề này đó, tôi quấn trong

<a class="btn btn-primary" href="#" role="button">Text Here</a> 

Trở thành

<div class="text-center"> 
<a class="btn btn-primary" href="#" role="button">Text Here</a> 
</div> 
Các vấn đề liên quan