Dấu gạch nối mềm — Mã HTML và cách gõ

Dấu gạch nối mềm là ­ trong HTML và U+00AD trong Unicode. Sao chép bất kỳ dạng nào bên dưới, hoặc gõ bằng Alt + 0173 trên Windows.

Cập nhật

Ký tự(vô hình)
Thực thể HTML có tên­
HTML thập phân­
HTML hex­
UnicodeU+00AD
Nội dung CSS"\00AD"
JavaScript"\u00AD"
Mã hóa URL%C2%AD
Byte UTF-8C2 AD

Khi nào nên dùng

Đây là dấu gạch nối vô hình, chỉ hiện ra khi trình duyệt ngắt từ tại vị trí đó — rất hữu ích với các từ dài trong cột hẹp.

Trong HTML, CSS và JavaScript

<p>&shy;</p>           <!-- or the character itself in a UTF-8 page -->

.note::before { content: "\00AD"; }

const s = "\u00AD";

Với trang được lưu ở UTF-8 (mặc định hiện nay), bạn có thể dán trực tiếp ký tự; thực thể chỉ cần khi phải giữ nguyên trên hệ thống không dùng UTF-8. Mã hóa hoặc giải mã cả đoạn văn bản bằng Bộ mã hóa HTML Entity.

Cách gõ dấu gạch nối mềm

  • Windows: giữ Alt và gõ 0173 trên bàn phím số.
  • Mac: nhấn Ctrl + Cmd + Space rồi tìm “soft hyphen”.
  • Linux: Ctrl + Shift + U, sau đó nhập AD và nhấn Enter.

Câu hỏi thường gặp

Mã HTML của dấu gạch nối mềm là gì?
&shy; (dạng tên), &#173; (thập phân) hoặc &#xAD; (hex). Cả ba đều cho ra cùng một ký tự.
Mã Unicode của dấu gạch nối mềm là gì?
U+00AD. Trong CSS viết "\00AD" và trong JavaScript viết "\u00AD".
Làm thế nào để gõ dấu gạch nối mềm trên bàn phím?
Trên Windows, giữ Alt và gõ 0173 trên bàn phím số. Trên Mac, dùng Ctrl + Cmd + Space rồi tìm kiếm ký tự này.