2010-02-10 33 views
10

Đặt hai dấu gạch ngang trên một trang đôi khi, như thế này - trong những dịp hiếm hoi làm rối tung HTML lên.Thực thể HTML cho DASH

Ví dụ, nếu bạn nhập - vào blog Wordpress của bạn, nó sẽ thực sự nhai nó thành một đĩa đơn. Điều này không hoạt động tốt cho mã yêu cầu --options --to --be --specified --this --way.

Pháp nhân HTML cho – là & ndash và dài hơn — là & mdash; nhưng thực thể HTML để nhập NORMAL DASH - trong một trang là gì?

+0

tại sao bạn cần một thực thể HTML cho dấu gạch ngang thông thường? – Jimmy

+0

thích, r/& [nm] dấu gạch ngang;/-/g sẽ hoạt động bình thường? – Jimmy

+0

Bởi vì Wordpress munches lên các dấu gạch ngang đôi .. - biến nó thành một dấu gạch ngang, đáng kể – bobobobo

Trả lời

15

Điều này sẽ thực hiện. Nó không được liệt kê như là một dấu gạch ngang, bạn cần phải tìm một nơi liệt kê nó như là dấu trừ.

khối Mã cho thấy mã:

- 

Trong sử dụng: - (& # 45;)
đúp: - - (& # 45; & # 45;)

EDIT: My source for this answer.

2

Bên cạnh "ndash" và "mdash" mà bạn đã đề cập (và tôi cho là hợp lệ để sử dụng nhiều nhất), có dấu gạch ngang được biểu thị bằng ‐ (được hiển thị: & dấu gạch ngang) và ký hiệu toán học cho trừ được đại diện bởi − (được hiển thị: −).

+0

Thật không may khi sao chép dán vào một trình soạn thảo như Xcode, các _do not_ phụ cho "dấu gạch ngang" - trên bàn phím của bạn (vì vậy 3-7 (sử dụng −) là một lỗi trong Xcode (trong khi 3 - 7 là tốt)) – bobobobo

+0

@bobobobo Điều đó có ý nghĩa, bởi vì chúng là các ký tự khác nhau; toán tử trừ trong hầu hết các ngôn ngữ lập trình không phải là -, mà là hypen. Tương tự, * được sử dụng thay cho ×. Một ngôn ngữ lập trình như [APL] (http://en.wikipedia.org/wiki/APL_ (programming_language)), mặt khác, không sử dụng các ký hiệu toán học thực tế. –

+0

Bạn cũng có thể '#define - -', nhưng điều đó sẽ chỉ hoạt động nếu bạn sử dụng khoảng trắng ở hai bên của' −'. Ví dụ. '3 - 7' sẽ hoạt động,' 3−7' sẽ không hoạt động. – bobobobo

Các vấn đề liên quan