2012-05-18 49 views
6

Tôi có thể có một nhiệm vụ lạ một chút, nhưng tôi tin rằng không có giải pháp nào tốt hơn. Tôi cần có <ul> trong một số vùng chứa có chiều rộng thay đổi và với các yếu tố có chiều rộng cố định <li> được gạch chân. Tôi nên (và đã tìm thấy giải pháp) đặt không gian giữa <li> elems cùng chiều rộng. Chiều rộng của không gian thay đổi động lực và phụ thuộc chiều rộng của phụ huynh. Một lần nữa, mặt hàng <li> này có chiều rộng cố định.Cách CSS để hạn chế ngắt dòng cho văn bản

Tôi cũng nên đặt một số liên kết phía trên phần tử được mô tả này. Vì một số lý do, các liên kết phải nằm trong phần tử <ul> khác. Chúng cũng được bao bọc trong các hình elip <li> được gạch chân. Và tôi muốn chúng được định vị ngay trên mô tả <li> mục. Điều này có thể được thực hiện bằng cách thiết lập chiều rộng cố định của <li> các mục như trên. Bây giờ, vấn đề là văn bản trong mỗi liên kết là thực tế có chiều rộng khác nhau và sẽ chia thành hai dòng, nhưng tôi phải đặt nó vào một dòng.

Vì vậy, tôi muốn lừa trình duyệt: văn bản sẽ bị tràn <li> mục.

.liElem { 
    width: 100px; 
    height: 20px; 
    overflow: visible; 
} 

Nhưng, như bạn có thể đoán, văn bản được chia thành hai dòng và tràn thực sự dưới cùng của mục danh sách, chứ không phải phía bên phải.

Hiệu ứng tôi muốn có thể được thực hiện bằng cách chèn &nbsp; insted của không gian trong văn bản như thế này: <li><a href="#">Add&nbsp;to&nbsp;Favourites</a></li>.

Vì vậy, câu hỏi của tôi là: làm thế nào trong css-way làm cho văn bản thông thường KHÔNG để đột nhập vào một số dòng?

+0

bạn đã đặt chiều rộng: 100px; trong css của bạn, vì vậy nếu chiều rộng của dòng là hơn 100px nó sẽ phá vỡ các văn bản thành nhiều dòng, do đó có thể bạn không cần phải thiết lập chiều rộng. hoặc bạn có thể sử dụng không gian trắng: nowrap; bất động sản. – Shreedhar

+0

Tôi phải có các mục danh sách có chiều rộng cố định. Như tôi đã nói tôi muốn lừa trình duyệt, hãy để nó nghĩ rằng anh ta sẽ là các yếu tố vị trí chiều rộng cố định chiều rộng. –

Trả lời

8
.nobr { white-space:nowrap; } 
+0

Làm việc hoàn hảo cho tôi. Cảm ơn rất nhiều! –

Các vấn đề liên quan