最新的Web開發教程
×

CSS 參考

CSS 參考 CSS 選擇器 CSS 功能 CSS 參考聽覺 CSS 網絡安全字體 CSS 動畫 CSS 單位 CSS PX-EM轉換器 CSS 顏色 CSS 顏色 值 CSS3 瀏覽器支持

CSS 屬性

align-content align-items align-self all animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size border border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-shadow box-sizing caption-side clear clip color column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset cursor direction display empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font @font-face font-family font-size font-size-adjust font-stretch font-style font-variant font-weight hanging-punctuation height justify-content @keyframes left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top max-height max-width @media min-height min-width nav-down nav-index nav-left nav-right nav-up opacity order outline outline-color outline-offset outline-style outline-width overflow overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page-break-after page-break-before page-break-inside perspective perspective-origin position quotes resize right tab-size table-layout text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-style text-indent text-justify text-overflow text-shadow text-transform top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi vertical-align visibility white-space width word-break word-spacing word-wrap z-index



 

CSS3的@ font-face規則


指定一個命名的字體"myFirstFont"並指定可以找到的網址:

@font-face {
    font-family: myFirstFont;
    src: url(sansation_light.woff);
}
試一試»

更多"Try it Yourself"下面的例子。


定義和用法

隨著的@ font-face規則,網頁設計人員不再需要使用的一個"web-safe"的字體。

在新的@ font-face規則,你必須先定義的字體的名稱(eg myFirstFont)然後指向字體文件。

提示:使用小寫字母的字體URL。 大寫字母可以出現意想不到的結果在IE瀏覽器!

使用的字體為HTML元素,指的是字體的名稱(myFirstFont)通過font-family屬性:

div {
    font-family: myFirstFont;
}

瀏覽器支持

該的@ font-face規則在Internet Explorer,Firefox,歌劇,鉻,和Safari是支持的。

在表中的數字指定完全支持的字體格式的第一個瀏覽器的版本。

字體格式
TTF / OTF 4 9.0 * 3.5 3.1 10.0
WOFF 5 9 3.6 5.1 11.1
WOFF2 36.0 不支持 35.0 * 不支持 26.0
SVG 4 不支持 不支持 3.2 9
EOT 不支持 6 不支持 不支持 不支持

* Edge和IE瀏覽器:當設置為字體格式只能"installable"

*火狐:默認情況下禁用,但可以啟用(需要設置一個標誌, "true"使用WOFF2)。


句法

@font-face {
   font-properties
}

字體描述符 描述
字體系列 name 需要。 定義字體的名稱。
SRC URL 需要。 定義了URL(s) ,其中所述字體應從被下載
字體舒展 正常
冷凝
超濃縮
超濃縮
半濃縮
擴大
半發泡
額外擴展
超擴展
可選的。 定義字體應如何拉伸。 默認值是"normal"
字體樣式 正常
斜體
可選的。 定義字體應如何稱呼。 默認值是"normal"
字體重量 正常
膽大
100
200
300
400
500
600
700
800
900
可選的。 定義字體的氣魄。 默認值是"normal"
Unicode的範圍 unicode-range 可選的。 定義的字體支持Unicode字符的範圍內。 默認值是"U+0-10FFFF"

試一試 - 示例


您必須添加包含粗體文字描述另一個的@ font-face規則:

@font-face {
    font-family: myFirstFont;
    src: url(sansation_bold.woff);
    font-weight: bold;
}
試一試»

文件"sansation_bold.woff"是另一種字體文件,包含用於Sansation字體的粗體字符。

瀏覽器將使用這個只要有一塊與FONT-FAMILY文本"myFirstFont"應該呈現為粗體。

這樣你可以有很多的@ font-face規則相同的字體。


相關頁面

CSS3教程: CSS3字體