کاراکترهای رزرو شده در HTML
کاراکترهای رزرو شده در HTML باید با character entity ها جایگزین شوند.
HTML Entities
بعضی کاراکترها در HTML رزرو شده هستند.
استفاده از علامت کوچکتر(<) و بزرگتر(>) در متن به دلیل اینکه مرورگر آنها را با تگ ها در هم می آمیزد امکان پذیر نیست.
برای اینکه بتوان کاراکترهای رزرو شده را نمایش داد، باید از character entity ها در کد منبع HTML استفاده کنیم.
یک character entity به این شکل می باشد:
OR
&#entity_number;
برای نمایش علامت کوچکتر باید بنویسیم: lt& یا 60#& (که lt مخفف less than است)
نکته: مزیت استفاده از entity name به جای entity number این است که به یاد آوردن name راحت تر است. اما عیب آن این است که مرورگرها ممکن است همه entity name ها را پشتیبانی نکنند. (پشتیبانی از entity number ها خیلی بهتر است.)
فاصله (Non-breaking Space)
یک character entity رایج در HTML کاراکتر non-breaking space (یا nbsp&) می باشد.
مرورگرها همیشه فاصله ها (space) را کوتاه می کنند. اگر 10 فاصله پشت سر هم در متن خود تایپ کنید، مرورگر 9 تای آن ها را برمی دارد. برای اینکه فاصله ها را به متن خود اضافه کنید، می توانید از کاراکتر nbsp& استفاده نمایید.
مثال
character entity ها در HTML را تجربه کنید: Try it yourself
در مثال بالا، کاراکتر X را با یک نام یا عدد (عدد+#) جایگزین نمایید.
character entity های مفید در HTML
نکته: نام Entityها حساس به کوچکی و بزرگی حروف هستند.
Result | Description | Entity Name | Entity Number |
---|---|---|---|
non-breaking space | |   | |
< | less than | < | < |
> | greater than | > | > |
& | ampersand | & | & |
¢ | cent | ¢ | ¢ |
£ | pound | £ | £ |
¥ | yen | ¥ | ¥ |
€ | euro | € | € |
§ | section | § | § |
© | copyright | © | © |
® | registered trademark | ® | ® |
™ | trademark | ™ | ™ |
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 32374
دیدگاهها
نمیدونم سوالاتی که میخوام بپرسم به این قسمت مربوط میشه یا نه ولی اگه امکان داره پاسخ بدید ... یک سوالم این هستش که طریقه استفاده از شکلک ها ( آواتارها ) در قسمت نظرات به چه صورت می باشد؟ آیا باید کد خاصی رو وارد نمود؟ دوم اینکه من میخوام سه کلمه تایپ بکنم که یکی در اول سطر دومی در وسط و سومی در آخر سطر نشون داده بشه چطور باید این کارو کرد؟ آیا باید از کاراکتر استفاده نمود؟ لطفا راهنمایی بفرمایید ... تشکــــــــــــ ـــر فراوان
هرچند سوالتون مربوط به این قسمت نمی شه وی پاسخ میدم ...
اگر در سایتتان، برای قسمت نظردهی، از کامپوننت JComments استفاده می کنید، برای فعال کردن شکلک ها فقط کافی است به قسمت تنظیمات رفته و از تب Layout تیک گزینه Enable smile را فعال نمایید.
و اگر خودتان در حال نوشتن قسمت نظرات هستید، برای درج شکلک در توضیحات، از روش Pattern استفاده می کنیم، یعنی اگر کاربر، روی یکی از شکلک ها کلیک کرد، یک الگوی یا Pattern خاص که مربوط به همان شکلک است در محل مکان نما به متن اضافه خواهد شد. و البته زمانی که می خواهیم متن نظر را نمایش دهیم، الگو را با تصویر اصلی جایگزین می کنیم.
برای قسمت دوم سوالتون، بنظرم بهترین راه استفاده از یک جدول 3 ستونه است.
با سلام و عرض خسته نباشید خدمت شما
من میخوام که در قسمت نظرات یه تگی رو بنویسم مثلا تگ بولد کردن یه متن. آیا به این طریقی که می نویسم درست هست؟ اگه درست نیست لطفا بنده رو راهنمایی بفرمایید ... تشکر
<b>in the name of god</b>
سلام
بله صحیح است. برای تایپ کردن تگ های HTML در قسمت دیدگاه ها، باید بجای علامت > از ;lt& و بجای علامت < از ;gt& استفاده کنید.
ممنون از پاسخ فوری شما ... حالا سوالی که به ذهنم رسیده این هستش که اگه من بخوام همین متن رو توی همین قسمت کامنتها به شکل بولد بنویسم طریقه نوشتن کدها به چه صورت خواهد بود؟ ایا به صورت دیگه ای باید بنویسم؟ ... سپاسگذار از شما
با توجه به اینکه در قسمت دیدگاه ها، اجازه ی وارد کردن تگ های HTML وجود ندارد، بنابراین برای مثلاً زخیم کردن متن نمی توان از تگ b یا strong استفاده کرد...! پس راه حل چیست؟
راه حل استفاده از Pattern یا الگو است. در واقع Patternها به ما کمک می کنند تا عملیاتی مثل زخیم کردن را انجام دهیم. به مثال زیر توجه کنید:
فرض کنید بخواهیم کلمه ی "بیاموز" را بولد کنیم. فقط کافی است آنرا بین تگ b باز و بسته قرار دهیم با این تفاوت که بجای علامت > از ] و بجای < از [ استفاده کنیم. البته براکت باز و بسته یک قرارداد است و می توانیم از هر علامت دیگری نیز استفاده کنیم.
حالا زمانی که متن ارسال شده کاربر، پردازش می شود، هر جا که با علامت b باز و بسته که با براکت محصور شده است برخورد کرد، آنرا با تگ b اصلی جایگرین می کند.
تشکر