Làm cách nào để tạo ngắt dòng tự động trong html?
Bạn có thể sử dụng các tùy chọn hộp văn bản để bọc văn bản bao quanh hộp văn bản chặt chẽ hơn. Để sử dụng các tùy chọn này, đường viền hộp văn bản phải trong suốt (không có dòng và không tô) và Văn bản ngắt dòng phải được đặt ở Chặt hoặc Thông qua Show
Thuộc tính CSS 3 xác định mức độ nghiêm ngặt để thực thi các quy tắc ngắt dòng văn bản trên các dòng mới, đặc biệt khi làm việc với các ký hiệu và dấu chấm câu trong hệ thống chữ viết tiếng Trung, tiếng Nhật hoặc tiếng Hàn (CJK). Nó được bao gồm trong đặc tả Cấp 3 của Mô-đun Văn bản CSS, hiện có trong Bản nháp của Biên tập viên
Thử nghiệmDự phòng nhúng CodePen cú pháp
giá trị
Thông số kỹ thuật cũng lưu ý rằng giá trị 9 cho phép các khoảng trắng được bảo toàn ở cuối dòng được ngắt dòng sang dòng tiếp theo khi được sử dụng với thuộc tính 1 được đặt thành 2Giá trị hành vi trên các ngôn ngữ khác nhauNhư bạn có thể tưởng tượng, các ngôn ngữ khác nhau có các tùy chọn khác nhau khi nói đến cách văn bản được chia thành các dòng mới. Không có quy ước tiêu chuẩn được sử dụng bởi tất cả các ngôn ngữ. Điều đó khiến các trình duyệt phải tìm ra và tuân theo các quy tắc “đúng” cho một ngôn ngữ cụ thể. Nhưng thông số kỹ thuật có phác thảo một số yêu cầu để xác định xem có cho phép ngắt dòng ở các mức độ nghiêm ngặt khác nhau của 3 trong một số tình huống nhất định hay không. Chúng tôi sẽ trình bày chúng ở đâyThuộc tính 2 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 được. Đ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 7 và 5Dự phòng nhúng CodePen Để chứng minh vấn đề mà 2 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 5, 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 2 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 2 và 5 hoạt động rất giống nhau và có thể được sử dụng để giải quyết các vấ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 2“Từ điều này, 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 2 để 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: unset;24 2 là tên tiêu chuẩn cho tiền thân của nó, thuộc tính 24. 24 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 24 chấp nhận các giá trị giống như 2 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 24 là tên thay thế cho thuộc tính 2, như thể đó là cách viết tắt của 2“. Ngoài ra, tất cả các tác nhân người dùng được yêu cầu hỗ trợ 24 vô thời hạn, vì các lý do cũCả 2 và 24 đều 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 (mặc định hiện tại)hỗ trợ trình duyệtDữ liệu hỗ trợ trình duyệt này là từ Caniuse, 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 |