Fon CSS3LOGIN

Fon CSS3

@font-face ialah modul dalam CSS3 Ia membenamkan fon Web yang ditakrifkan sendiri ke dalam halaman web anda Dengan kemunculan modul @font-face, kami tidak perlu lagi menggunakan fon dalam pembangunan Web bimbang tentang hanya menggunakan fon selamat web! Sesetengah orang pasti akan bertanya, bolehkah IE menyokong perkara sedemikian? Izinkan saya memberitahu anda bahawa fungsi @font-face telah disokong seawal IE4 Anda pasti akan terkejut. Jika anda melihat beberapa tapak web atau blog Bahasa Inggeris dan melihat beberapa fon Web tersuai yang cantik, seperti logo pada halaman utama, Teg dan gaya bahasa Inggeris tulisan tangan pada halaman, dalam satu perkataan ini semua dilaksanakan oleh @font-face.


Pertama, mari kita lihat peraturan tatabahasa @font-face:

@ fon- muka {

[font-keluarga: <nama-keluarga>;]?

[src: [ <uri> [format(<string>#)]? < nama-muka-fon> ]#;]?

[julat-unikod: <urange>#;]?

[varian-fon: <varian-fon>; ? 🎜>

[berat fon: <berat>];

[gaya fon: <gaya>];

}

Perihalan nilai:

fon-family: Tetapkan nama fon teks.

gaya fon: Tetapkan gaya teks.

varian fon: Tetapkan sama ada teks adalah huruf besar atau huruf kecil.

berat fon: Tetapkan ketebalan teks.

regangan fon: Tetapkan sama ada teks diregangkan secara mendatar.

saiz fon: Tetapkan saiz fon teks.

src: Tetapkan laluan relatif atau laluan mutlak fon tersuai Ambil perhatian bahawa atribut ini hanya boleh digunakan dalam peraturan @font-face.

Pelayar yang serasi

Bercakap tentang isu keserasian penyemak imbas dengan @font-face, ini melibatkan isu format fon, kerana penyemak imbas yang berbeza mempunyai sokongan yang tidak konsisten untuk format fon, jadi adalah perlu untuk semua orang memahami jenis fon yang disokong oleh pelbagai versi pelayar saya secara ringkas menyebut beberapa format yang berkaitan dengan fon sebelum ini. Saya akan membincangkannya secara berasingan di bawah. 1. Format TrueTpe (.ttf):

font .ttf ialah fon yang paling biasa untuk Windows dan Mac, dan merupakan format RAW, jadi Ia tidak dioptimumkan untuk tapak web penyemak imbas yang menyokong fon ini termasuk [IE9+, Firefox3.5+, Chrome4+, Safari3+, Opera10+, iOS Mudah Alih Safari4.2+];

2. OpenType (.otf) format :

. Fon otf dianggap sebagai format fon asal, yang dibina berdasarkan TrueType, jadi ia juga menyediakan lebih banyak fungsi Penyemak imbas yang menyokong fon ini ialah [Firefox3.5+ , Chrome4.0+, Safari3.1+, Opera10. 0+, iOS Mudah Alih Safari4.2+];

3. Format Fon Terbuka Web (.woff):

.woff Fon ialah format terbaik antara fon Web versi mampat TrueType/OpenType yang terbuka dan turut menyokong pengasingan pakej metadata Penyemak imbas yang menyokong fon ini termasuk [IE9+, Firefox3.5+, Chrome6+, Safari3, Opera11.1+];

4. Format Jenis Terbuka Terbenam (.eot):

font eot ialah fon khas untuk IE format ini boleh dibuat daripada TrueType.

5. Format SVG (.svg):

fon .svg ialah format berdasarkan pemaparan fon SVG yang menyokong fon ini termasuk [Chrome4+, Safari3.1+, Opera10 +, iOS Mudah Alih Safari3.2+].

Nota: Untuk melaksanakan kesan penyemak imbas dalam bahagian ini, anda perlu memuat turun fail format fon di atas! ! !

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
@font-face
{
font-family: myFirstFont;
src: url(sansation_light.woff);
}
@font-face
{
font-family: myFirstFont;
src: url(sansation_bold.woff);
font-weight:bold;
}
div
{
font-family:myFirstFont;
}
</style>
</head>
<body>
<div>
使用CSS3,网站终于可以使用字体以外的预先选择“合法”字体。
</div>
<p><b>注意:</b> 需要引入外部字体文件显示效果。</p>
</body>
</html>


bahagian seterusnya
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style type="text/css"> * {margin:0; padding:0;} body { background-color: #fc0; padding-top: 50px;} ul li { list-style: none;} a { text-decoration: none;} .clear { clear:both;} .layout { width:604px; margin:0 auto;} .layout li { display: block; float: left; border-right: 1px solid #930808; } .layout li.last-child { border-right: none;} .layout li a { display: block; width: 120px; height:120px; line-height: 120px; text-align: center; background-color: #f00;} .layout li a i { color:#fc0;} .layout li a:hover i { color:#fff;} @font-face { font-family: "icomoon"; src:url('fonts/icomoon.eot?-9731bi'); /*↑兼容IE9兼容模式打开IE8及其以下浏览器可以显示;*/ /*↓兼容IE9可以显示;*/ src:url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svg") format("svg"); /*EOT { 微软开发用于嵌入网页中的字体,IE专用字体; } **WOFF { Web字体中最佳格式,被W3C推荐; } **TTF { 由Microsoft和Apple联合开发的一套字体标准,是Mac OS和Win操作系统中最常见的的一种字体; } **SVG { 用于SVG字体渲染的一种格式,是由W3C制定的开放标准的图形格式; } */ font-weight: normal; font-style: normal; } .icon { font-family: "icomoon"; font-style: normal; font-weight: normal; font-size: 90px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /*抗锯齿属性*/ } </style> </head> <body> <!-- ul.layout>li*5>a[href=#]>i.icon --> <!-- Sublime Text 快捷拼写 --> <ul class="layout"> <li><a href="#"><i class="icon"></i></a></li> <li><a href="#"><i class="icon"></i></a></li> <li><a href="#"><i class="icon"></i></a></li> <li><a href="#"><i class="icon"></i></a></li> <li class="last-child"><a href="#"><i class="icon"></i></a></li> <div class="clear"></div> </ul> </body> </html>
babperisian kursus