Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

Tôi đang cố gắng đặt một liên kết có tên gửi Sơ yếu lý lịch trong menu bằng thẻ li. Bởi vì khoảng trắng giữa hai từ, nó kết thúc thành hai dòng. Làm thế nào để ngăn chặn gói này bằng CSS?

Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

Lorem Monkey

3,8723 huy hiệu vàng34 Huy hiệu bạc48 Huy hiệu đồng3 gold badges34 silver badges48 bronze badges

Đã hỏi ngày 5 tháng 9 năm 2009 lúc 11:47Sep 5, 2009 at 11:47

chó sói

9.3847 Huy hiệu vàng59 Huy hiệu bạc102 Huy hiệu Đồng7 gold badges59 silver badges102 bronze badges

Đã trả lời ngày 5 tháng 9 năm 2009 lúc 11:48Sep 5, 2009 at 11:48

n1313n1313n1313

Huy hiệu vàng 19,9K77 gold badges29 silver badges45 bronze badges

3

Bạn có thể thêm đoạn mã nhỏ này để thêm một "trò chơi" đẹp mắt vào phần cuối của dòng nếu nội dung lớn để phù hợp với một dòng:

li {
  overflow: hidden; 
  text-overflow: ellipsis;
  white-space: nowrap;
}

Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

Đã trả lời ngày 16 tháng 10 năm 2012 lúc 11:17Oct 16, 2012 at 11:17

Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

JimmyrarejimmyrareJimmyRare

3,8581 Huy hiệu vàng19 Huy hiệu bạc23 Huy hiệu đồng1 gold badge19 silver badges23 bronze badges

1

Nếu bạn muốn đạt được điều này một cách chọn lọc (tức là: chỉ với liên kết cụ thể đó), bạn có thể sử dụng một không gian không phá vỡ thay vì một không gian bình thường:

  • submit resume
  • https://en.wikipedia.org/wiki/Non-breaking_space#Encodings

    EDIT: Tôi hiểu rằng đây là HTML, không phải CSS theo yêu cầu của OP, nhưng một số người có thể thấy nó hữu ích

    Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

    Đã trả lời ngày 10 tháng 8 năm 2012 lúc 3:03Aug 10, 2012 at 3:03

    Ptimptimptim

    Phù vàng 14K9 Huy hiệu bạc81 Huy hiệu đồng9 gold badges81 silver badges94 bronze badges

    display: inline-block; sẽ ngăn chặn sự phá vỡ giữa các từ trong mục danh sách:

    li {
      display: inline-block;
    }
    

    Đã trả lời ngày 18 tháng 5 năm 2016 lúc 10:53May 18, 2016 at 10:53

    1

    Bootstrap 4 có một lớp có tên text-nowrap. Nó chỉ là những gì bạn cần.

    Đã trả lời ngày 6 tháng 6 năm 2018 lúc 4:31Jun 6, 2018 at 4:31

    Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

    2

    Nếu bạn muốn giới hạn độ dài văn bản ở một dòng, bạn có thể cắt dòng, hiển thị dấu chấm lửng hoặc chuỗi tùy chỉnh. Tất cả những điều này có thể được thực hiện với thuộc tính dòng văn bản CSS, xác định cách thức nội dung tràn phải được báo hiệu cho người dùng.

    A bunch of words you see.

    Làm thế nào để bạn không phá vỡ một từ trong CSS?

    Sử dụng không gian trắng: Nowrap; . Nếu bạn đã đặt chiều rộng trên phần tử mà bạn đang đặt nó sẽ hoạt động. Đó là không gian trắng: Nowrap thực sự.
    Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

    If you want to prevent the text from wrapping, you can apply

  • submit resume
  • 2

    Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

    Làm cách nào để dừng một dòng phá vỡ trong HTML?

    Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

    Nó được gọi là

  • submit resume
  • 4 bởi vì hành vi là như thể bạn đã quấn văn bản trong các thẻ
  • submit resume
  • 5 (theo mặc định xử lý không gian trắng và dòng phá vỡ theo cách đó). Không gian trắng được tôn vinh chính xác như trong HTML và văn bản không kết thúc cho đến khi có một dòng ngắt trong mã. Điều này đặc biệt hữu ích khi hiển thị mã theo nghĩa đen, mang lại lợi ích về mặt thẩm mỹ từ một số định dạng (và đôi khi là hoàn toàn quan trọng, như trong các ngôn ngữ phụ thuộc vào không gian trắng!)

    Có lẽ bạn thích cách

  • submit resume
  • 4 tôn vinh không gian trắng và phá vỡ, nhưng bạn cần văn bản để bọc thay vì có khả năng thoát ra khỏi thùng chứa cha mẹ của nó. Đó là những gì
  • submit resume
  • 7 dành cho:

    Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

    Cuối cùng,

  • submit resume
  • 8 sẽ phá vỡ các dòng nơi chúng bị hỏng trong mã, nhưng thêm không gian trắng vẫn bị tước.

    Hướng dẫn how do you prevent a line break in css? - làm thế nào để bạn ngăn chặn ngắt dòng trong css?

    Thật thú vị, sự phá vỡ dòng cuối cùng không được vinh danh. Theo thông số CSS 2.1: Các dòng bị hỏng tại các ký tự mới được bảo tồn và khi cần thiết để điền vào các hộp dòng. Vì vậy, có lẽ điều đó có ý nghĩa.

    Dưới đây là một bảng để hiểu các hành vi của tất cả các giá trị khác nhau:

     Dòng mớiKhông gian và tabVăn bản gói
  • submit resume
  • 1
    Sụp đổSụp đổBọc
  • submit resume
  • 4
    Bảo tồnBảo tồnKhông có bọc
    li {
      display: inline-block;
    }
    
    1
    Sụp đổSụp đổKhông có bọc
    li {
      display: inline-block;
    }
    
    2
    Bảo tồnBảo tồnBọc
    li {
      display: inline-block;
    }
    
    3
    Bảo tồnSụp đổBọc

    Bảo tồn

    Không có bọc

    • Trong CSS3, thuộc tính white-space thực sự sẽ tuân theo biểu đồ đó và ánh xạ các thuộc tính thành
      li {
        display: inline-block;
      }
      
      5 và
      li {
        display: inline-block;
      }
      
      6 theo đó.
    • Thêm thông tin
    • Tài sản CSS
      li {
        display: inline-block;
      }
      
      7 (DigitalOcean)

    Cách ngăn chặn việc phá vỡ dòng bằng CSS (DigitalOcean)

    Tài liệu MozillaHỗ trợ trình duyệtI EBờ rìaFirefoxTrình duyệt Chrome
    Cuộc đi sănOperaOperaOperaOperaOpera
    8+Tất cả cácAndroid chromeAndroid FirefoxTrình duyệt Android
    OperaOperaOperaOperaOpera
    Source: caniuse

    Làm cách nào để giữ văn bản trong một dòng trong CSS?

    Nếu bạn muốn giới hạn độ dài văn bản ở một dòng, bạn có thể cắt dòng, hiển thị dấu chấm lửng hoặc chuỗi tùy chỉnh. Tất cả những điều này có thể được thực hiện với thuộc tính dòng văn bản CSS, xác định cách thức nội dung tràn phải được báo hiệu cho người dùng.clip the line, display an ellipsis or a custom string. All these can be done with the CSS text-overflow property, which determines how the overflowed content must be signalled to the user.

    Làm thế nào để bạn không phá vỡ một từ trong CSS?

    Sử dụng không gian trắng: Nowrap;.Nếu bạn đã đặt chiều rộng trên phần tử mà bạn đang đặt nó sẽ hoạt động.Đó là không gian trắng: Nowrap thực sự. . If you have set width on the element on which you are setting this it should work. It's white-space: nowrap actually.

    Làm cách nào để dừng một dòng phá vỡ trong HTML?

    : Yếu tố văn bản không phá vỡ lưu ý rằng tính năng này có thể ngừng hoạt động bất cứ lúc nào.Phần tử HTML ngăn văn bản mà nó chứa tự động quấn trên nhiều dòng, có khả năng dẫn đến người dùng phải cuộn theo chiều ngang để xem toàn bộ chiều rộng của văn bản.: The Non-Breaking Text element Be aware that this feature may cease to work at any time. The HTML element prevents the text it contains from automatically wrapping across multiple lines, potentially resulting in the user having to scroll horizontally to see the entire width of the text.

    Làm cách nào để bọc văn bản mà không có khoảng trống trong CSS?

    Bạn có thể bọc một chuỗi dài, không có bất kỳ ký tự khoảng trắng nào bằng cách sử dụng thuộc tính CSS Word-Awrap hoặc Overflow-Prap, nếu bạn sử dụng CSS3.Trong đoạn trích này, bạn sẽ tìm thấy một số ví dụ cho các phần tử khối, cũng như cho các phần tử nội tuyến.using the CSS word-wrap property, or overflow-wrap, if you use CSS3. In this snippet, you'll find some examples for block elements, as well as for the inline ones.