AngularJS – ng-style Directive

AngularJSWeb DevelopmentFront End Technology

The ng-style Directive in AngularJS helps you to set the CSS style of an HTML element conditionally. If the condition evaluates to True, the style will be applied. The expression inside the ng-style directive must be an object. This is supported by all the HTML elements.


<element ng-style="expression">..content..</element>

Example − ngStyle Directive

Create a file "ngStyle.html" in your Angular project directory and copy-paste the following code snippet.

<!DOCTYPE html>
      <title>ngStyle Directive</title>

         span {
            color: black;

      <script src="">      </script>

   <body ng-app style="text-align: center;">
      <h1 style="color: green;">
         Welcome to Tutorials Point
         AngularJS | ngStyle Directive

      <input type="button" value="set color" ng-click="myStyle={color:'red'}" />
      <input type="button" value="set background" ng-click="myStyle={'background color':'yellow'}" />
      <input type="button" value="clear" ng-click="myStyle={}" />
      <br />
      <br />
      <span ng-style="myStyle">Welcome to Tutorials Point</span>


To run the above code, just go to your file and run it as a normal HTML file. You will see the following output on the browser window.

Updated on 08-Oct-2021 12:22:20