Nếu bạn cần viết đánh dấu chính xác về mặt ngữ nghĩa, ngay cả trong HTML5, bạn không được sử dụng '
để thoát các dấu ngoặc đơn. Mặc dù, tôi có thể tưởng tượng bạn thực sự có nghĩa là dấu nháy đơn hơn là trích dẫn đơn.
dấu ngoặc đơn và dấu nháy đơn không giống nhau, về mặt ngữ nghĩa, mặc dù chúng có thể trông giống nhau.
Đây là một dấu nháy đơn.
Sử dụng '
để chèn nó nếu bạn cần hỗ trợ HTML4. (đã chỉnh sửa)
Trong tiếng Anh Anh, các trích dẫn đơn được sử dụng như thế này:
"Anh ấy bảo tôi 'hãy thử xem", tôi nói.
Báo giá đi theo cặp. Bạn có thể dùng:
<p><q>He told me to <q>give it a try</q></q>, I said.<p>
để có các trích dẫn lồng nhau theo một cách chính xác về mặt ngữ nghĩa, trì hoãn việc thay thế các ký tự thực tế cho công cụ kết xuất. Sự thay thế này sau đó có thể bị ảnh hưởng bởi các quy tắc CSS , như:
q {
quotes: '"' '"' '<' '>';
}
Một bài viết cũ nhưng dường như vẫn còn có liên quan về đánh dấu chính xác về mặt ngữ nghĩa: Rắc rối với EM 'n EN (và các nhân vật mờ ám khác) .
(chỉnh sửa) Điều này từng là:
Sử dụng 'để chèn nó nếu bạn cần hỗ trợ HTML4.
Nhưng, như @James_pic đã chỉ ra, đó không phải là trích dẫn đơn, mà là "Trích dẫn cong đơn, phải".
'
có giá trị trong HTML5 .