The HTML DOM Style font property is used for setting or getting the six properties named font-style, font-variant, font-weight, font-size, line-height, and font-family. The font size and font family are required attribute value and it can set default for all other missing values.
Following is the syntax for returning the font property −
object.style.font
Setting the font property −
| Value | Description |
|---|---|
| style | Forsetting the font style. |
| variant | Forsetting the text in small-caps font. |
| weight | Forspecifying the boldness for the font. |
| size | Forspecifying the font size. |
| lineHeight | Forspecifying the distance between lines. |
| family | Forsetting the font face. |
| caption | Appliesfonts to caption controls e.g. button,drop-downs etc. |
| icon | Forspecifiying the label icon font. |
| menu | Thefont used in menus |
| message-box | Thefont used in dialog boxes |
| small-caption | Thefont used in small controls |
| status-bar | Setsthe window status bars font to current font. |
| initial | Forsetting this property to initial value. |
| inherit | Toinherit the parent property value. |
Let us look at an example for the font property −
Example
<!DOCTYPE html>
<html>
<head>
<style>
.PARA1{
font: oblique 5deg small-caps bold 1.3em/3 cursive;
}
</style>
<script>
function changeFont() {
for(var i=0;i<2;i++){
document.getElementsByClassName("PARA1")[i].style.font="italic bold 30px Verdana ";
}
document.getElementById("Sample").innerHTML="The text in the above two paragraphs is now changed";
}
</script>
</head>
<body>
<p class="PARA1">This is demo text</p>
<p class="PARA1">This is another demo text</p>
<p>Change the above container div flex direction by clicking the below button</p>
<button onclick="changeFont()">Change Font</button>
<p id="Sample"></p>
</body>
</html>Output

On clicking the “Change Font” button −

On clicking the “Change Font” button −
