ورود

View Full Version : سوال: تفکیک فونت های فارسی و انگیلیسی



mehran788
پنج شنبه 19 دی 1392, 15:52 عصر
سلام . خسته نباشید.
اگه توی یه دایو هم کلمه فارسی و هم انگیلیسی داشته باشیم چطوری می تونیم بگی کلمات فارسی رو با این فونت و انگیلیسی رو با این فونت؟ اصلا همچین چیزی میشه؟ ممنون

SA_Developer
پنج شنبه 19 دی 1392, 16:53 عصر
سلام
به این شکل:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<style>
p{
font-family:b yekan,b nazanin,QuillCapitals,tahoma;
/* ^ ^ ^ ^
persian persian english Both
*/
}
</style>
</head>
<body>

<p>
این یک متن برای تست است<br/>
This is a text for test
</p>

</body>
</html>
</html>
به این شرط میتونید چنین کاری بکنید که هرکدوم از فونت ها فقط برای همون زبان باشن یعنی مثلافونتی که برای زبان فارسی میذارید دیگه شامل حروف انگلیسی نباشه و برعکس در نهایت هم میتونید فوتنی بذارید که شامل هر دو باشه مثل tahoma.
برای اینکه ببینید چه فونتی چه کاراکترهایی داره از (character map(charmap.exe استفاده کنید.
قانون کلی: اگر فونتی شامل حروف اون زبان نبود یا مشکلی در بارگذاری فونت پیش اومد به فونت بعدی مراجعه میکنه.
مثلا در کد بالا اگر فونت b yekan نبود فونت بعدی b nazanin رو چک میکنه اگر مشکلی وجود نداشت از همون فونت استفاده میکنه اگر نه بازفونت بعدی QuillCapitals رو چک میکنه اگر این فونت نبود یا شامل این کاراکترها نبود فونت بعدی و الی اخر...

2undercover
پنج شنبه 19 دی 1392, 17:06 عصر
اینجا هم می تونید مثال آنلاینش رو ببینید:

http://codepen.io/anon/pen/Jfdhp