Ngắt dòng lực CSS
In this article, we will learn how to break a line of any statement using properties of CSS. You must know Show
Chúng tôi sử dụng thuộc tính từ – break trong < . Thuộc tính CSS that is used to specify how a word should be broken or split when reaching the end of a line. The từ – quấn là used to split/break long words and wrap them into the next line. The tràn – CSS bọc được áp dụng cho các phần tử nội tuyến & chỉ định rằng . .word { width: 200px; overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; } Trong CSS này, chúng ta cần chỉ định chiều rộng từ nơi bắt đầu ngắt dòng. Trong đoạn mã trên, ngắt dòng sẽ bắt đầu sau khi đạt được chiều rộng 200px Thuộc tính CSS 1 đặt cách ngắt dòng văn bản tiếng Trung, tiếng Nhật hoặc tiếng Hàn (CJK) khi làm việc với dấu câu và ký hiệu
2Ngắt văn bản bằng quy tắc ngắt dòng mặc định 3Ngắt văn bản bằng quy tắc ngắt dòng hạn chế nhất. Thường được sử dụng cho các dòng ngắn, chẳng hạn như trong báo chí 4Ngắt văn bản bằng quy tắc ngắt dòng phổ biến nhất 5Ngắt văn bản bằng quy tắc ngắt dòng nghiêm ngặt nhất 6Có một cơ hội bọc mềm xung quanh mọi đơn vị ký tự typographic, bao gồm xung quanh bất kỳ ký tự dấu chấm câu hoặc khoảng trắng được giữ nguyên hoặc ở giữa các từ, bỏ qua bất kỳ lệnh cấm nào đối với ngắt dòng, ngay cả những lệnh cấm do các ký tự có ký tự GL, WJ hoặc ZWJ tạo ra . Các cơ hội gói khác nhau không được ưu tiên. Dấu gạch nối không được áp dụng Giá trị ban đầu 2Áp dụng cho tất cả các phần tửInherityyesGiá trị tính toán như đã chỉ địnhKiểu hoạt ảnhrời rạc Để buộc ngắt dòng trong trường hợp một từ dài hoặc bất kỳ văn bản dài nào không có dấu cách, hãy sử dụng thuộc tính 8 và đặt thành 9Thuộc tính CSS 8 áp dụng cho các thành phần nội tuyến, đặt xem trình duyệt có nên chèn ngắt dòng trong một chuỗi không thể ngắt khác để ngăn văn bản tràn vào hộp dòng của nó hay khôngThuộc tính ban đầu là một tiện ích mở rộng không chuẩn và không có tiền tố của Microsoft có tên là line-break =1 và được triển khai bởi hầu hết các trình duyệt có cùng tên. Kể từ đó, nó đã được đổi tên thành 8 , với line-break =1 là bí danh Thuộc tính 8 trong CSS cho phép bạn chỉ định rằng trình duyệt có thể ngắt một dòng văn bản bên trong phần tử được nhắm mục tiêu thành nhiều dòng ở một vị trí không thể ngắt. Điều này giúp tránh một chuỗi văn bản dài bất thường gây ra các vấn đề về bố cục do tràn
cú pháp
giá trị
Bản trình diễn bên dưới có một nút chuyển đổi cho phép bạn chuyển đổi giữa 4 và 9Dự phòng nhúng CodePen Để chứng minh vấn đề mà 8 cố gắng giải quyết, bản demo sử dụng một từ dài bất thường bên trong một hộp chứa tương đối nhỏ. Khi bạn bật 9, từ được chia nhỏ để phù hợp với lượng không gian nhỏ có sẵn, như thể từ đó là nhiều từMột chuỗi các ký tự khoảng cách không ngắt ( 3) sẽ được xử lý theo cách tương tự và cũng sẽ ngắt tại một vị trí thích hợp 8 hữu ích khi được áp dụng cho các phần tử chứa nội dung do người dùng tạo chưa được kiểm duyệt (như phần nhận xét). Điều này có thể ngăn các URL dài và các chuỗi văn bản không bị gián đoạn khác (e. g. phá hoại) khỏi việc phá vỡ bố cục của trang webĐiểm tương đồng với tài sản overflow-wrap = normal | break-word | anywhere 5 8 và 5 hoạt động rất giống nhau và có thể được sử dụng để giải các bài toán tương tự. Tóm tắt cơ bản về sự khác biệt, như được giải thích trong đặc tả CSS là
Sau khi mô tả các ví dụ về cách sử dụng 5 trong nội dung CJK, thông số kỹ thuật cho biết. “Để kích hoạt các cơ hội ngắt bổ sung chỉ trong trường hợp quá tải, hãy xem 8“Từ đó, chúng tôi có thể phỏng đoán rằng 5 được sử dụng tốt nhất với nội dung không phải tiếng Anh yêu cầu các quy tắc ngắt từ cụ thể và có thể xen kẽ với nội dung tiếng Anh, trong khi đó nên sử dụng 8 để tránh bố cục bị hỏng do chuỗi dài, bất kể Tài sản lịch sử /* Keyword values */ line-break: auto; line-break: loose; line-break: normal; line-break: strict; line-break: anywhere; /* Global values */ line-break: inherit; line-break: initial; line-break: revert; line-break: revert-layer; line-break: unset; 84 8 là tên tiêu chuẩn cho tiền thân của nó, thuộc tính 84. 84 ban đầu là một tính năng độc quyền chỉ dành cho Internet Explorer, cuối cùng đã được hỗ trợ trong tất cả các trình duyệt mặc dù không phải là một tiêu chuẩn 84 chấp nhận các giá trị giống như 8 và hoạt động theo cùng một cách. Theo thông số kỹ thuật, trình duyệt “phải coi 84 là tên thay thế cho thuộc tính 8, như thể đó là cách viết tắt của 8“. Ngoài ra, tất cả các tác nhân người dùng được yêu cầu hỗ trợ ________ 184 vô thời hạn, vì các lý do cũCả 8 và 84 sẽ vượt qua quy trình xác thực CSS miễn là trình xác thực được đặt để kiểm tra theo CSS3 trở lên (hiện tại là mặc định)hỗ trợ trình duyệtDữ liệu hỗ trợ trình duyệt này đến từ , có nhiều chi tiết hơn. Một số cho biết rằng trình duyệt hỗ trợ tính năng ở phiên bản đó trở lên |