Thứ Hai, 30 tháng 12, 2013

CSS3 Fonts


Với CSS3, thiết kế web không còn buộc phải sử dụng chỉ phông chữ web an toàn

CSS3 @ font-face Rule

Trước khi CSS3, thiết kế web có sử dụng phông chữ đã được cài đặt trên máy tính của người dùng.

Với CSS3, các nhà thiết kế web có thể sử dụng bất cứ font chữ anh / cô ấy thích.

Khi bạn đã tìm thấy / đã mua phông chữ mà bạn muốn sử dụng, bao gồm các tập tin font chữ trên máy chủ web của bạn, và nó sẽ được tự động tải về cho người sử dụng khi cần thiết.

Bạn phông chữ "sở hữu" được định nghĩa trong CSS3 @ font-face quy tắc.

Hỗ trợ trình duyệt

Tài sảnHỗ trợ trình duyệt
@ Font-face

Internet Explorer 9 +, Firefox, Chrome, Safari, và Opera hỗ trợ WOFF (Web Open Font Format) font.

Firefox, Chrome, Safari, và Opera cũng hỗ trợ phông chữ kiểu TTF (True Type Fonts) và OTF (OpenType Fonts).

Chrome, Safari và Opera cũng hỗ trợ SVG phông chữ / hình dạng.

Internet Explorer cũng hỗ trợ EOT (OpenType nhúng) phông chữ.

Lưu ý: Internet Explorer 8 và các phiên bản trước đó, không hỗ trợ @ font-face quy tắc.

Sử dụng Font bạn muốn

Trong @ font-face mới quy tắc đầu tiên bạn phải xác định một tên cho phông chữ (ví dụ myFirstFont), và sau đó trỏ đến file font.

GhiMẹo: Sử dụng chữ thường cho URL font. Chữ hoa có thể cho kết quả bất ngờ trong IE.

Để sử dụng phông chữ cho một phần tử HTML, hãy tham khảo tên của font (myFirstFont) thông qua thuộc tính font-family:

Ví dụ

<!DOCTYPE html>
<html>
<head>
<style> 
@font-face
{
font-family: myFirstFont;
src: url(sansation_light.woff);
}

div
{
font-family:myFirstFont;
}
</style>
</head>
<body>

<div>
With CSS3, websites can finally use fonts other than the pre-selected "web-safe" fonts.
</div>

<p><b>Note:</b> Internet Explorer 8 and earlier, do not support the @font-face rule.</p>

</body>
</html>


Thử nó cho mình »


Sử dụng Bold Text

Bạn phải thêm một quy tắc @ font-face chứa mô tả cho văn bản in đậm:

Ví dụ

<!DOCTYPE html>
<html>
<head>
<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>
With CSS3, websites can <b>finally</b> use fonts other than the pre-selected "web-safe" fonts.
</div>

<p><b>Note:</b> Internet Explorer 8 and earlier, do not support the @font-face rule.</p>

</body>
</html>


Thử nó cho mình »

Tập tin "sansation_bold.woff" là một tập tin font chữ, có chứa các ký tự in đậm cho phông chữ Sansation.

Trình duyệt sẽ sử dụng bất cứ khi nào một đoạn văn bản với font-family "myFirstFont" nên làm như in đậm.

Bằng cách này bạn có thể có nhiều quy tắc @ font-face cho cùng một phông chữ.

CSS3 Font Descriptors

Bảng sau liệt kê tất cả các mô tả phông chữ có thể được định nghĩa bên trong @ font-face quy tắc:

DescriptorValuesDescription
font-familynameRequired. Defines a name for the font
srcURLRequired. Defines the URL of the font file
font-stretchnormal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
Optional. Defines how the font should be stretched. Default is "normal"
font-stylenormal
italic
oblique
Optional. Defines how the font should be styled. Default is "normal"
font-weightnormal
bold
100
200
300
400
500
600
700
800
900
Optional. Defines the boldness of the font. Default is "normal"
unicode-rangeunicode-rangeOptional. Defines the range of UNICODE characters the font supports. Default is "U+0-10FFFF"


Các tin khác

Không có nhận xét nào:

Đăng nhận xét