موجودیتها
کاراکترهای رزرو شده در HTML باید با موجودیتهای کاراکتری جایگزین شوند.[۱]
کاراکترهایی که روی صفحه کلید شما وجود ندارند هم میتوانند توسط موجودیتها جایگزین شوند.
موجودیت های HTML
برخی از کاراکترها در HTML رزرو شده هستند.
اگر از علامت بزرگتر > یا کوچکتر < در متن خود استفاده میکنید، مرورگر ممکن است آنها را با تگها اشتباه بگیرد.
موجودیتهای کاراکتری برای نمایش کاراکترهای رزرو شده در HTML به کار میروند.
یک موجودیت کاراکتری به شکل زیر است:
&entity_name;
OR
&#entity_number;
برای نمایش علامت کوچکتر < باید بنویسیم: ;tl& یا ;60#&
مزیت استفاده از یک موجودیت نام: بخاطر سپردن یک موجودیت نام ساده است.
عیب استفاده از یک موجودیت نام: مرورگرها ممکن است همهٔ موجودیتهای نام را پشتیبانی نکنند اما پشتیبانی اعداد کافیست.فاصله Non-breaking
یک موجودیت کاراکتری رایج که در HTML استفاده میشود non-breaking space است:
non-breaking space فاصلهای است که به خط جدیدی نمیشکند.
دو کلمه که توسط یک non-breaking space جدا میشوند، در کنار هم میچسبند (در خط جدید از هم جدا نمیشوند). این فاصله هنگام شکستن کلماتی که ممکن است بهم ریخته شوند، مفید است.
مثال:
- § 10
- 10 km/h
- 10 PM
استفاده رایج دیگر non-breaking space جلوگیری از مرورگرها از کوتاه کردن فاصلههای صفحات HTML است.
اگر ۱۰ فاصله در متن خود بنویسید، مرورگر ۹ تای آن را حذف میکند. برای اضافهکردن فاصلههای واقعی به متن خود، میتوانید از موجودیت کاراکتر استفاده کنید.
برخی دیگر از موجودیت های کاراکتر مفید در HTML
نتیجه | تعریف | نام موجودیت | شماره موجودیت |
---|---|---|---|
فاصله جدا نشدنی | |   | |
< | کوچکتر | < | < |
> | بزرگتر | > | > |
& | امپرسند (به انگلیسی: Ampersand) | & | & |
" | نماد نقل قول دو تایی | " | " |
' | نماد نقل قول تکی | ' | ' |
¢ | سنت | ¢ | ¢ |
£ | پوند | £ | £ |
¥ | یِن | ¥ | ¥ |
€ | یورو | € | € |
© | علامت کپی رایت | © | © |
® | علامت تجاری ثبت شده | ® | ® |
ترکیب نشانه های تفکیک کننده (به انگلیسی: Diacritical)
نشان تفکیک کننده “glyph” است که به یک حرف اضاف میشود.
برخی از نشانهای تفکیک کننده، مانند grave ̀ و acute ́ تأکید نامیده میشوند.
نشانهای تفکیک کننده میتوانند بالا و پایین یک حرف، داخل یک حرف و بین دو حرف ظاهر شوند.
نشانهای تفکیک کننده را میتوان در ترکیب با کاراکترهای الفبایی برای تولید کاراکتری استفاده کرد که در مجموعه کاراکتر (به انگلیسی: encode) استفاده شده در صفحه وجود ندارد.
چند مثال:
Mark | Character | Construct | Result |
---|---|---|---|
̀ | a | à | à |
́ | a | á | á |
̂ | a | â | â |
̃ | a | ã | ã |
̀ | O | Ò | Ò |
́ | O | Ó | Ó |
̂ | O | Ô | Ô |
̃ | O | Õ | Õ |
منابع آموزشی