Materialize CSS Cards

Materialize CSS provides different CSS classes to apply various predefined visual and behavioral enhancements to display various types of cards.

IndexClass nameDescription
1)cardIt is used to identify div element as a materialize card container. It is required on “outer” div.
2)card-contentIt is used to identify div as a card content container and is required on “inner” div.
3)card-titleIt is used to identify div as a card title container and is required on “inner” title div.
4)card-actionIt is used to identify div as a card actions container and assigns appropriate text characteristics to actions text. It is required on “inner” actions div; content goes directly inside the div with no intervening containers.
5)card-imageIt is used to identify div as a card image container and is required on “inner” div.
6)card-revealIt is used to identify div as a revealed text container.
7)activatorIt is used to identify div as a revealed text container and image to be revealer. It is used to show contextual information related to image.
8)card-panelIt is used to identify div as a simple card with shadows and padding.
9)card-smallIt is used to identify div as a small sized card. Height: 300px;
10)card-mediumIt is used to identify div as a medium sized card. Height: 400px;
11)card-largeIt is used to identify div as a large sized card. Height: 500px;

Example

Let’s take an example to demonstrate the use of card classes to showcase various types of cards.

<!DOCTYPE html>  

<html>  

   <head>  

      <title>The Materialize Cards Example</title>  

      <meta name = "viewport" content = "width = device-width, initial-scale = 1">        

      <link rel = "stylesheet"  

         href = "https://fonts.googleapis.com/icon?family=Material+Icons">  

      <link rel = "stylesheet"  

         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">  

      <script type = "text/javascript"  

         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>             

      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">  

      </script>   

   </head>  

     

   <body class = "container">   

      <div class = "row">  

         <div class = "col s12 m6">  

            <div class = "card blue-grey lighten-4">  

               <div class = "card-content">  

                  <span class = "card-title"><h3>JavaTpoint</h3></span>  

                  <p>JavaTpoint offers Industrial and Summer Training on Java,   

                  PHP, .Net, Hadoop, Data Analytics, R Programming, SAP, Android, Python, Oracle,   

                  Seleninum, Linux, C++ and many more technologies.</p>  

               </div>  

                 

               <div class = "card-action">  

                  <button class = "btn waves-effect waves-light blue-grey">  

                     <i class = "material-icons">share</i></button>  

                  <a class = "right blue-grey-text" href = "https://www.javatpoint.com">  

                     www.javatpoint.com</a>  

               </div>  

            </div>  

         </div>  

           

         <div class = "col s12 m6">  

            <div class = "card blue-grey lighten-4">  

               <div class = "card-image">  

                  <img src = "html5-mini-logo.jpg">                  

               </div>  

                 

               <div class = "card-content">                    

                  <p>JavaTpoint offers Industrial and Summer   

                  Training on Java, PHP, .Net, Hadoop, Data Analytics,   

                  R Programming, SAP, Android, Python, Oracle, Seleninum,   

                  Linux, C++ and many more technologies.</p>  

               </div>  

                 

               <div class = "card-action">  

                  <button class = "btn waves-effect waves-light blue-grey">  

                     <i class = "material-icons">share</i></button>  

                  <a class = "right blue-grey-text" href = "https://www.javatpoint.com">  

                    www.javatpoint.com</a>  

               </div>  

            </div>  

         </div>  

      </div>  

        

      <div class = "row">  

         <div class = "col s12 m6">  

            <div class = "card blue-grey lighten-4">  

               <div class = "card-image waves-effect waves-block waves-light">  

                  <img class = "activator" src = "html5-mini-logo.jpg">                  

               </div>  

                 

               <div class = "card-content activator">                    

                  <p>Click the image to reveal more information.</p>  

               </div>  

                 

               <div class = "card-reveal">  

                  <span class = "card-title grey-text text-darken-4">HTML5  

                     <i class = "material-icons right">close</i></span>  

                  <p>JavaTpoint offers Industrial and Summer Training on Java,   

                  PHP, .Net, Hadoop, Data Analytics, R Programming, SAP, Android, Python, Oracle,   

                  Seleninum, Linux, C++ and many more technologies.</p>  

               </div>  

                 

               <div class = "card-action">  

                  <button class = "btn waves-effect waves-light blue-grey">  

                     <i class = "material-icons">share</i></button>  

                  <a class = "right blue-grey-text" href = "https://www.javatpoint.com">  

                     www.javatpoint.com</a>  

               </div>  

            </div>  

         </div>  

      </div>  

        

      <div class = "row">  

         <div class = "col s12 m3">  

            <div class = "card-panel teal">  

               <span class = "white-text">Simple Card</span>  

            </div>  

         </div>  

           

         <div class = "col s12 m3">  

            <div class = "card small teal">  

               <span class = "white-text">Small Card</span>  

            </div>  

         </div>  

           

         <div class = "col s12 m3">  

            <div class = "card medium teal">  

               <span class = "white-text">Medium Card</span>  

            </div>  

         </div>  

           

         <div class = "col s12 m3">  

            <div class = "card large teal">  

               <span class = "white-text">Large Card</span>  

            </div>  

         </div>  

      </div>          

   </body>     

</html>

Output:

Materialize Cards 1

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *