The <style> HTML element is used to define and embed CSS (Cascading Style Sheets) within an HTML document. It allows you to apply custom styles and control the visual presentation of HTML elements.

Here’s an example of how to use the <style> element:

  body {
    font-family: Arial, sans-serif;
    background-color: #f2f2f2;

  h1 {
    color: #333333;
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;

  p {
    color: #666666;
    line-height: 1.5;

In this example, the <style> element contains CSS code that defines styles for the <body>, <h1>, and <p> elements. The CSS rules within the <style> block specify various properties such as font-family, color, text-align, font-size, and margin.

By placing the <style> element within the <head> section of an HTML document, you can apply these styles to the entire document or specific elements, based on the selectors used in the CSS rules.

You can also link an external CSS file using the <link> element with the rel="stylesheet" attribute. This is the preferred method for applying CSS styles when you have a separate CSS file.

<link rel="stylesheet" href="styles.css" />

Using the <style> element, you can customize the appearance of HTML elements, create layout structures, and control the overall design of your web page.

It’s important to note that CSS rules defined within the <style> element or an external CSS file follow specific syntax and selector patterns. Understanding CSS syntax, selectors, and properties is crucial for effectively applying styles to HTML elements.