# Custom Font Styles - [Defining @font-face](#en-us_topic_0000001059340506_section185107316712) - [Using font-face](#en-us_topic_0000001059340506_section713052011710) **font-face** is used to define the font style. You can define **font-face** in **style** to specify a font name and resource for your application and then reference this font from **font-family**. The custom font can be loaded from the font file in a project. > **NOTE:** >The font format can be .ttf or .otf. ## Defining @font-face ``` @font-face { font-family: HWfont; src: url('/common/HWfont.ttf'); } ``` **font-family** Customize a font. **src** Supported sources of customized fonts: - Font file in the project: Specify the path of the font file in the project through **url**. \(You can use absolute paths only. For details, see [Resources and File Access Rules](file-organization.md#en-us_topic_0000001058830797_section6620355202117).\) - You can set only one **src** attribute. ## Using font-face You can set **font-face** in **style** and specify the name of the **font-face** using **font-family**. **Example** Page layout: ```