2013-02-11 44 views
122

Cách thích hợp trong bootstrap để thả một div sang bên phải là gì? Tôi nghĩ rằng pull-right là cách giới thiệu, nhưng nó không hoạt động.Twitter bootstrap float div right

@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css'); 
 
.container { 
 
    margin-top: 10px; 
 
}
<div class="container"> 
 
    <div class="row-fluid"> 
 
     <div class="span6"> 
 
      <p>Text left</p> 
 
     </div> 
 
     <div class="span6 pull-right"> 
 
      <p>text right</p> 
 
     </div> 
 
    </div> 
 
</div>

+0

Bạn muốn nổi văn bản ?? Nhìn vào css 'text-align' –

+0

Có cách nào không xây dựng (tiêu chuẩn) trong bootstrap không? – Justin

+0

http://stackoverflow.com/questions/12829608/twitter-bootstrap-text-align-class –

Trả lời

72

Bạn có hai divs span6 trong hàng của bạn do đó sẽ mất toàn bộ 12 kéo dài mà liên tiếp được tạo thành.

Thêm quyền kéo vào div6 thứ hai sẽ không làm bất kỳ điều gì với nó vì nó đã được đặt ở bên phải.

Nếu bạn muốn có văn bản trong div thứ hai span6 được căn chỉnh ở bên phải, hãy thêm một lớp mới vào div đó và gán cho nó văn bản căn chỉnh: đúng giá trị ví dụ:

.myclass { 
    text-align: right; 
} 

UPDATE:

EricFreese chỉ ra rằng trong phiên bản 2.3 của Bootstrap (tuần trước) họ đã thêm lớp tiện ích text-align mà bạn có thể sử dụng:

  • .text-left
  • .text-center
  • .text-right

http://twitter.github.com/bootstrap/base-css.html#typography

+5

Có vẻ như họ đã thêm các lớp tiện ích để căn chỉnh văn bản trong [2.3] (http://blog.getbootstrap.com/2013/02/07/bootstrap-2-3-release /): '.text-left',' .text-center' và '.text-right' –

+1

@EricFreese - Bạn nói đúng - đã không nhận thấy cập nhật đó - Tôi đã cập nhật câu trả lời của mình. –

103

Để nổi một div bên phải pull-right là cách giới thiệu, tôi cảm thấy bạn đang làm điều đúng đắn có thể bạn chỉ cần sử dụng text-align:right;

<div class="container"> 
    <div class="row-fluid"> 
     <div class="span6"> 
      <p>Text left</p> 
     </div> 
     <div class="span6 pull-right" style="text-align:right"> 
      <p>text right</p> 
     </div> 
    </div> 
</div>  
</div> 
+0

unfrotunately 'pull-right' không được chấp nhận với phiên bản 3.1: getbootstrap.com/components/#dropdowns-alignment –

+11

@ ılǝ" ..chúng tôi đã không được chấp nhận .pull-right * trên menu thả xuống *. " Điều này không áp dụng cho các tập quán kéo phải khác. – user2864740

26

này hiện lừa, mà không cần thêm kiểu nội tuyến

<div class="row-fluid"> 
    <div class="span6"> 
     <p>text left</p> 
    </div> 
    <div class="span6"> 
     <div class="pull-right"> 
      <p>text right</p> 
     </div> 
    </div> 
</div> 

Câu trả lời là tôi n làm tổ khác <div> với lớp "kéo phải". Kết hợp hai lớp sẽ không hoạt động.

+1

Đây phải là câu trả lời đúng. Điểm của Bootstrap là tránh phải đối phó trực tiếp với phong cách. –

74

bootstrap 3 có một lớp học để sắp xếp các văn bản trong một div

<div class="text-right"> 

sẽ sắp xếp các văn bản trên quyền

<div class="pull-right"> 

sẽ kéo sang bên phải tất cả các nội dung không chỉ là văn bản

+0

'text-right',' text-left' và 'text-center' hoạt động hoàn hảo. Và căn chỉnh văn bản với vùng chứa tương ứng. –

+0

cảm ơn @BojanKogoj, thực sự kéo-phải không được chấp nhận cho các menu thả xuống trong v 3.1: getbootstrap.com/components/#dropdowns-alignment –

+0

pull-right làm việc cho tôi. cảm ơn bạn –

16
<p class="pull-left">Text left</p> 
<p class="text-right">Text right in same line</p> 

Tác phẩm này dành cho tôi.

chỉnh sửa: Ví dụ với đoạn mã của bạn:

@import url('https://unpkg.com/[email protected]/dist/css/bootstrap.css'); 
 
.container { 
 
    margin-top: 10px; 
 
}
<div class="container"> 
 
    <div class="row-fluid"> 
 
     <div class="span6 pull-left"> 
 
      <p>Text left</p> 
 
     </div> 
 
     <div class="span6 text-right"> 
 
      <p>text right</p> 
 
     </div> 
 
    </div> 
 
</div>

2

Bạn có thể gán tên lớp như văn bản trung tâm, sang trái hoặc phải.Văn bản sẽ căn chỉnh cho phù hợp với tên lớp này. Bạn không cần phải đặt tên lớp phụ riêng biệt. Những lớp học được xây dựng trong bootstrap 3 và bootstrap 4.

Bootstrap 3

v3 Text Alignment Docs

<p class="text-left">Left aligned text.</p> 
<p class="text-center">Center aligned text.</p> 
<p class="text-right">Right aligned text.</p> 
<p class="text-justify">Justified text.</p> 
<p class="text-nowrap">No wrap text.</p> 

Bootstrap 4

v4 Text Alignment Docs

<p class="text-xs-left">Left aligned text on all viewport sizes.</p> 
<p class="text-xs-center">Center aligned text on all viewport sizes.</p> 
<p class="text-xs-right">Right aligned text on all viewport sizes.</p> 

<p class="text-sm-left">Left aligned text on viewports sized SM (small) or wider.</p> 
<p class="text-md-left">Left aligned text on viewports sized MD (medium) or wider.</p> 
<p class="text-lg-left">Left aligned text on viewports sized LG (large) or wider.</p> 
<p class="text-xl-left">Left aligned text on viewports sized XL (extra-large) or wider.</p>