PDA

View Full Version : سوال: علت کارنکردن برخی از کاراکترهای خاص طبق جدول acsii مورد نظر



davood59
پنج شنبه 25 اسفند 1390, 08:49 صبح
سلام دوستان؛
داشتم یه کتاب میخوندم که رسیدم به بخش کاراکترهای خاص در css؛
بعدش که جستجو کردم یه صفحه ای برای این کدها پیدا کردم با این آدرس:

http://www.ascii-code.com/

تقریبا دو تا جدول اولیه رو اکثر کاراکترها رو میشد با کدهاشون گذاشت ولی در جدولی با این عنوان(آخرین جدول):
(The extended ASCII codes (character code 128-255

چنین کاراکترهایی رو قبول نمیکنه: مثل Ž ؛ ¥ و ...
میخواستم ببینم آیا بدلیل ورژن css هستش که 3 نیست یا دلیل دیگه ای داره؟
ممنون میشم اگه توضیحی هست بفرمایید.
با تشکر

hightech
پنج شنبه 25 اسفند 1390, 12:18 عصر
اگر بخوايد از كاراكترهاي خاص داخل محتوا و بواسطه css استفاده كنيد بايد كد hex اون كاراكترها رو بكار ببريد
مثل:
#myDiv::before {
content: "\21D3";
display: inline;
}
اگر منظورتون توي نامگذاريها هست كه ظاهرا امكانش نيست چون بايد نامها جزو اين ست باشن: _a-zA-Z0-9-

davood59
پنج شنبه 25 اسفند 1390, 19:17 عصر
دوست عزیز فکر کنم منظورم رو بد رسوندم خدمتتون؛
ببینید بعنوان مثال :
اگه بخوایم این کاراکتر رو درج کنیم این کد بدرستی کار می کنه:

ul li:before{
list-style:none;
content: "\0040";
}

با این کد کاراکتر @ به درستی درج میشه؛
حالا اگه بخواهیم به همین روش کاراکترهایی مثل Ÿ؛¥ یا ž رو که در جدول سوم هستن رو درج کنیم، قادر نیستیم و آیکن مورد نظر درج نمیشه.

cyrusthegreat
شنبه 27 اسفند 1390, 12:51 عصر
دوست عزیز

به نظر من، شما متنی که توی content میزارید درست نیست و مشکل داره. شما اینجارو نگاه کن. کل کاراکتر های پشتیبانی شده رو داره:

http://css-tricks.com/snippets/html/glyphs/

davood59
شنبه 27 اسفند 1390, 14:04 عصر
حق با شماست؛ لینک معرفی شده بهتر جواب میده، شاید اون لینک من هم دلایل خاص خودش رو داره که جواب نمیده.
بهرحال ازتون ممنونم؛ لینک شما بهتره.