تبلیغات
iranexperts - مطالب ابر css3
جمعه 27 خرداد 1390  01:15 ب.ظ    ویرایش: جمعه 27 خرداد 1390 02:58 ب.ظ
توسط: محمدرضا
نوع مطلب: CSS3 ،
ارسال به

شاید تا بحال سایت هایی رو دیده باشید که از فونت هایی خاص برای طراحی صفحات خود استفاده می کنند.همان طور که می دانید برای طراحی سایت  مجاز به استفاده از هر فونتی نمی باشیم.این محدودیت برای پارسی زبان ها نیز وجود دارد و معمولا از فونت های  Times New Roman و Tahoma برای طراحی سایت استفاده می کنند.

اما این محدویت در CSS3 بر طرف شده و شما می توانید از هر فونتی که می خواهید در طراحی سایت خود استفاده کنید.

برای این منظور از دستور  font-face@ برای تعریف فونت در فایل CSS استفاده می شود.

برای شروع کد زیر را به فایل CSS اضافه می کنیم.

@font-face

{

    font-family: myfont;

    src: url('../Fonts/BTitrBd.ttf'), /* non-IE */

    url('../Fonts/BTitrBd.eot') format("opentype"); /* IE */

}

font-family:برای مشخص کردن نام فونت به کار می رود.این نام می تواند هر اسمی باشد و حتما لازم نیست که دقیقا نام فونت مورد نظر ذکر شود ولی در موقع  استفاده از فونت باید دقیقا از نامی که در font-family تعیین کردیم استفاده کنیم.

url:در این قسمت مسیر فایل موردنظر جهت استفاده از فونت تعیین می شود.


مرورگر های Opera,Firefox,Chrome,Safari از هر دو نوع فونت TrueTypeFont ttf و OpenTypeFont otf پشتیبانی می کنند.IE هم طبق معمول ساز مخالف می زنه و فقط از نوع Embedded OpenType  eot پشتیبانی می کند.


هنگام استفاده از font-face@ تعیین مقدار برای font-family و src الزامی می باشد.سایر گزینه ها که مقداردهی آنها اختیاری می باشد عبارتند از:

font-stretch,font-style,font-weight,unicode-range

برای اعمال در صفحه

div

{

    font-family: myfont,tahoma;

}

در کد بالا در صورتی که به هر دلیلی نتواند "myfont" را اجرا کند فونت پیش فرض tahoma اجرا می شود.

@font-face

{

    font-family: myfont;

    src: local('B Titr'), url('../Fonts/BTitrBd.ttf'), /* non-IE */

    url('../Fonts/BTitrBd.eot') format("opentype"); /* IE */

}

نکته ای که در کد بالا وجود دارد استفاده از دستور local  می باشد.

 باعث می شود در صورتی که فونت مورد نظر در سرور نصب شده باشد از این Local  

فونت استفاده کند در غیر این صورت از مسیر تعیین شده برای خواندن فونت استفاده می کند.



نکته اول:اگر بخواهیم از چندین فونت  در طراحی صفحات استفاده کنیم  به ازای هر فونت باید دستور font-face@ را به کار بریم.

نکته دوم:برای تبدیل فونت ttf به eot از این سایت استفاده کنید.








   


نظرات()   
جمعه 16 اردیبهشت 1390  09:58 ب.ظ    ویرایش: جمعه 16 اردیبهشت 1390 11:30 ب.ظ
توسط: مجتبی
نوع مطلب: CSS3 ،
ارسال به

ساختن منو برای شبکه های اجتماعی

 

تو پست قبلی کاظم با درست کردن یه منو بهمون یاد داد که تغییراتی که رو div  اعمال میشن رو میشه با دستور transition  به صورت انیمیشن نشون داد.

تو این پست می‌خواهیم با استفاده از همون دستور به همراه یه دستور دیگه منویی برای لینک دادن به شبکه های اجتماعی ای که توشون عضو هستیم , درست کنیم.


دستوری که باهاش سروکار داریم  radius هستش. با این دستور میتونیم شعاع گوشه های div  رو گرد شده یا به اصطلاح rounded  نمایش بدیم.

این کد html  ماست :

<html xmlns="http://www.w3.org/1999/xhtml">

<head >

    <link href="Site.css" rel="stylesheet" type="text/css" />

    <title></title>

</head>

<body style="background-color:Gray;">

    <form id="form1">

    <div id="facebook">

     </div>

    <div id="twitter">

       </div>

    <div id="rss">

    </div>

 <div id="delicios">

    </div>

    </form>

</body>

</html>

 


اینم کد css  :


div

{

       float: right;

       width: 64px;

       height: 64px;

       margin: 2px;

-moz-transition:  0.3s;  

       border-top-left-radius: 90px;

}

div:hover

{

       border-top-left-radius: 10px;

       cursor:pointer;

}

#facebook

{

       background-image: url(/Images/f.png);

}

#twitter

{

       background-image: url(/Images/t.png);

}

#rss

{

       background-image: url(/Images/r.png);

}

#delicios

{

       background-image: url(/Images/d.png);

}


فقط باید درباره کد زیر توضیح داده بشه

border-top-left-radius: 90px;

این به این معنی هست که شعاع گوشه‌ی بالا – چپ رو به اندازه 90 پیکسل گرد کن

عددی که به این خصوصیت نسبت داده میشه باید بین صفر تا 90 باشه




دانلود فایل مثال

   


نظرات()   

iranexperts

آموزش جی کوئری ، html5 و CSS3