Nút Bootstrap Twitter Văn bản Word Wrap


186

Đối với cuộc sống của tôi, tôi không thể có được các nút bootstrap twitter này để bọc văn bản trên nhiều dòng, chúng xuất hiện như vậy.

Tôi không thể đăng hình ảnh, vì vậy đây là những gì nó đang làm ...

[Đây là văn bản bu] tton

Tôi muốn nó xuất hiện như

[Đây là ]

[nút văn bản ]

<div class="col-lg-3"> <!-- FIRST COL -->
  <div class="panel panel-default">
    <div class="panel-body"> 
    <h4>Posted on</h4>
    <p>22nd September 2013</p>
    <h4>Tags</h4>
    <a href="#" class="btn btn-primary btn-xs col-lg-12" style="margin-bottom:4px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a>
   <a href="#" class="btn btn-primary btn-xs col-lg-12" style="margin-bottom:4px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a>
   <a href="#" class="btn btn-primary btn-xs col-lg-12" style="margin-bottom:4px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a>
           </div>
  </div>
</div>

Bất kì sự trợ giúp nào đều được đánh giá cao.

Biên tập. Tôi đã thử thêm word-wrap:break-word;nhưng nó không tạo ra sự khác biệt nào.

Biên tập. JSFiddle http://jsfiddle.net/TTKtb/ - Bạn sẽ cần nó mở rộng cột bên phải để các bảng nằm cạnh nhau.


Bạn có thể tạo jsfiddle hoặc một số thử nghiệm cho điều đó không ??
Javascript

1
Tại sao bạn không chèn <br>nơi bạn muốn chèn ngắt dòng?
ntalbs

Không khả thi vì nội dung của các nút sẽ thay đổi khi được tải từ cơ sở dữ liệu.
M_Becker

Một cách khác jsfiddle.net/TTKtb/4
Javascript

Nếu bạn chèn một <br> tại điểm bạn muốn văn bản của bạn được bọc, bạn sẽ có một ngắt dòng và kết thúc văn bản. Tôi biết đây không phải là một giải pháp khi bạn có nhiều văn bản nhưng khi bạn có ba hoặc bốn từ mà bạn muốn bọc thì điều này có thể giúp ích!
pebox11

Câu trả lời:


359

Hãy thử điều này: thêm khoảng trắng: bình thường; theo định nghĩa kiểu của Nút Bootstrap hoặc bạn có thể thay thế mã bạn đã hiển thị bằng mã bên dưới

<div class="col-lg-3"> <!-- FIRST COL -->
  <div class="panel panel-default">
    <div class="panel-body"> 
    <h4>Posted on</h4>
    <p>22nd September 2013</p>
    <h4>Tags</h4>
    <a href="#" class="btn btn-primary btn-xs col-lg-12" style="margin-bottom:4px;white-space: normal;">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a>
   <a href="#" class="btn btn-primary btn-xs col-lg-12" style="margin-bottom:4px;white-space: normal;">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a>
   <a href="#" class="btn btn-primary btn-xs col-lg-12" style="margin-bottom:4px;white-space: normal;">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a>
           </div>
  </div>
</div>

Tôi đã cập nhật fiddle của bạn ở đây để cho thấy làm thế nào nó đi ra.


À, wow. Chỉ cần nhìn nó lên. Thậm chí không biết rằng mã CSS đã tồn tại. Cảm ơn bạn đã giúp đỡ! Đã dành hàng giờ cố gắng để làm việc này ra.
M_Becker

4
@ user2063032 Tôi nghĩ rằng anh chàng này có thể giải thích tốt nhất liên kết khoảng trắng .
Brian Kinyua

Không phải lo lắng, tôi học được điều gì đó mỗi ngày từ stackoverflow. Ngoài ra, bạn sẽ nhận thấy rằng thuộc tính khoảng trắng hoạt động tốt nếu phần tử tức là nút có chiều rộng được chỉ định.
Brian Kinyua

@ user2063032 nếu câu trả lời đã giải quyết được vấn đề của bạn, vui lòng chấp nhận nó. Cảm ơn :)
Brian Kinyua

2
năm sau ... đã cứu tôi thêm ## giờ. Cảm ơn.
Nie Selam

67

Bạn chỉ có thể thêm lớp này.

.btn {
    white-space:normal !important;
    word-wrap: break-word; 
}

5
tôi cũng cần word-break: normalghi đè giá trị được đặt bởi bootstrap. Nhưng sau đó nó làm việc một sự quyến rũ!
crowmagnumb

1

Bạn có thể thêm các kiểu này và nó hoạt động như mong đợi.

.btn {
    white-space:normal !important; 
    word-wrap: break-word; 
    word-break: normal;
}

Sử dụng kiểu nội tuyến sẽ chỉ cho phép bạn sửa lỗi này cho một nút đó. Thêm nó vào một lớp để bạn có thể sử dụng nó trong suốt dự án của bạn. Sử dụng một định nghĩa col trong một lớp trên một neo sẽ được coi là thực hành xấu trong khi sử dụng Bootstrap.
Getsomepeaches

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.