Không phá vỡ không gian trong html

Trong xử lý văn bản và sắp chữ kỹ thuật số, khoảng trắng không ngắt, còn được gọi là NBSP, khoảng trống bắt buộc, khoảng trắng cứng hoặc khoảng trắng cố định (mặc dù nó không có chiều rộng cố định), là một ký tự khoảng trắng ngăn ngắt dòng tự động tại vị trí của nó. Trong một số định dạng, bao gồm cả HTML, nó cũng ngăn các ký tự khoảng trắng liên tiếp thu gọn thành một khoảng trắng

Các ký tự khoảng trắng không phá vỡ cũng tồn tại

Sử dụng và các biến thể [ chỉnh sửa ]

Mặc dù có bố cục và cách sử dụng tương tự như khoảng trắng, nhưng nó khác về hành vi theo ngữ cảnh

Hành vi không vi phạm[sửa]

Phần mềm xử lý văn bản thường giả định rằng ngắt dòng tự động có thể được chèn vào bất cứ nơi nào có ký tự khoảng trắng; . Ví dụ: nếu văn bản "100 km" không hoàn toàn phù hợp ở cuối dòng, phần mềm có thể chèn dấu ngắt dòng giữa "100" và "km". Một biên tập viên nhận thấy hành vi này là không mong muốn có thể chọn sử dụng khoảng cách không ngắt giữa "100" và "km". Điều này đảm bảo rằng dòng chữ "100 km" sẽ không bị hỏng. nếu nó không vừa ở cuối dòng, nó sẽ được chuyển toàn bộ sang dòng tiếp theo

Hành vi không sụp đổ [ chỉnh sửa ]

Ứng dụng phổ biến thứ hai của khoảng trắng không ngắt là ở các định dạng tệp văn bản thuần túy như SGML, HTML, TeX và LaTeX, có công cụ kết xuất được lập trình để xử lý các chuỗi ký tự khoảng trắng (dấu cách, dòng mới, tab, nguồn cấp biểu mẫu, v.v. ) như thể chúng là một ký tự (nhưng hành vi này có thể bị ghi đè). Việc "thu gọn" khoảng trắng như vậy cho phép tác giả sắp xếp gọn gàng văn bản nguồn bằng cách sử dụng ngắt dòng, thụt đầu dòng và các hình thức giãn cách khác mà không ảnh hưởng đến kết quả sắp chữ cuối cùng

Ngược lại, các khoảng trắng không ngắt không được hợp nhất với các ký tự khoảng trắng lân cận khi được hiển thị và do đó, tác giả có thể sử dụng để chèn thêm khoảng trắng hiển thị vào kết quả đầu ra mà không cần sử dụng các khoảng cách được tạo kiểu với các giá trị đặc biệt của thuộc tính "khoảng trắng" CSS. Ngược lại, việc sử dụng bừa bãi (xem cách sử dụng được khuyến nghị trong các hướng dẫn về phong cách), ngoài khoảng trắng thông thường, sẽ tạo ra khoảng trống không liên quan trong đầu ra

Biến thể chiều rộng[sửa]

Các biến thể không phá vỡ khác,

U+202F KHÔNG GIAN HẸP KHÔNG NGẮT (NNBSP) Nó được giới thiệu trong Unicode 3. 0 cho tiếng Mông Cổ, để tách hậu tố khỏi gốc từ mà không chỉ ra ranh giới từ. Nó cũng được yêu cầu đối với dấu chấm câu lớn trong tiếng Pháp, nơi nó được gọi là espace fine insécable và đôi khi được gọi một cách không chính xác là "dấu chấm câu kép" (trước ;, ?, !, », và sau «, ; ngày nay cũng thường trước :), . g. "z. b. "," d. h. "," v. tôi. N. r. "). Khi được sử dụng với tiếng Mông Cổ, chiều rộng của nó thường bằng một phần ba không gian thông thường; . Cũng bắt đầu từ bản phát hành 34 của Kho lưu trữ dữ liệu bản địa chung Unicode (CLDR), NNBSP được sử dụng theo số dưới dạng dấu tách nhóm hàng nghìn cho ngôn ngữ tiếng Pháp và tiếng Tây Ban Nha. U+2007   FIGURE SPACE ( )Tạo khoảng trắng bằng các ký tự hình (0–9). U+2060 WORD JOINER (⁠ · WJ)Được mã hóa bằng Unicode kể từ phiên bản 3. 2. Trình nối từ không tạo ra bất kỳ khoảng trắng nào và cấm ngắt dòng tại vị trí của nó

Ví dụ[sửa]

Trên các trình duyệt, việc thay đổi kích thước cửa sổ sẽ thể hiện tác dụng của khoảng trắng không ngắt đối với các văn bản bên dưới

Để hiển thị tác dụng không phá vỡ của khoảng cách không phá vỡ, các từ sau đây đã được phân tách bằng khoảng trắng không phá vỡ

Lorem Ipsum Dolor Sit Amet Consectetur Adidiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim Veniam Quis Nostrud Exercitation Ullamco Laboris Nisi Ut Aliquip Ex Ea Atmodois Consequute

Để hiển thị hành vi không thu gọn của không gian không phá vỡ, các từ sau đây đã được phân tách với số lượng không gian không phá vỡ ngày càng tăng

Lorem Ipsum  Dolor   Sit    Amet     Consectetur      Adipiscing    Elit                                     Do                                               Mod                                                        Mod                        Tempor              Incididunt    Ut         Labore                  Et                Dolore        Magna  Aliqua Ut                                      Enim   Ad                          Minim

Ngược lại, các từ sau đây được phân tách bằng dấu cách thông thường

Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim Veniam Quis Nostrud Exercitation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute

Mã hóa [ chỉnh sửa ]

Trong Unicode, dấu thứ tự Byte (BOM), U+FEFF, có thể được hiểu là "khoảng cách không ngắt có độ rộng bằng 0", nhưng là một thay thế không được dùng nữa cho bộ nối từ (U+2060)

Phương thức nhập bàn phím[sửa | sửa mã nguồn]

Rất hiếm khi các tiêu chuẩn quốc gia hoặc quốc tế về bố cục bàn phím xác định phương thức nhập cho khoảng trắng không ngắt. Một ngoại lệ là bàn phím đa ngôn ngữ của Phần Lan, được chấp nhận là tiêu chuẩn quốc gia SFS 5966 vào năm 2008. Theo cài đặt SFS, có thể nhập khoảng trắng không ngắt bằng tổ hợp phím AltGr + Space

Thông thường, tác giả của trình điều khiển bàn phím và chương trình ứng dụng (e. g. , trình xử lý văn bản) đã nghĩ ra các phím tắt của riêng họ để không phá vỡ khoảng trắng. Ví dụ

Ngoài ra, các ứng dụng và môi trường thường có các phương thức nhập các thực thể unicode trực tiếp thông qua điểm mã của chúng, chẳng hạn như. g. thông qua phương thức nhập Alt Numpad. (Không gian không phá vỡ có điểm mã ;0 thập phân (;1 hex) trong bảng mã 437 và bảng mã 850 và điểm mã ;2 thập phân (;3 hex) trong bảng mã 1252. )

không phải là gì

Trong xử lý văn bản và sắp chữ kỹ thuật số, khoảng trắng không ngắt, , còn được gọi là NBSP, khoảng trống bắt buộc, khoảng trống cứng hoặc khoảng trống cố định (mặc dù nó không có chiều rộng cố định), là a space character that prevents an automatic line break at its position.

Mã cho không gian không phá vỡ là gì?

  thực sự là một trong những thực thể HTML được sử dụng thường xuyên nhất. Nbsp là viết tắt của non-break space, nghĩa là các chuỗi được phân tách bằng thực thể này sẽ không bị tách ra và đưa vào các dòng riêng biệt.

Tôi có thể sử dụng cái gì thay vì   trong HTML?

Trong thuộc tính CSS phần đệm và lề có thể được sử dụng cho không gian tab thay vì khoảng trắng không ngắt (nbsp).

  nghĩa là gì trong HTML?

  là tham chiếu số cho tham chiếu thực thể   — chúng hoàn toàn giống nhau.