materialize卡片用法详细介绍

2021年3月12日14:14:26 发表评论 731 次浏览

卡片是显示不同类型相关内容的便捷方式。materialize使用卡来呈现相似的对象, 其大小和动作可以根据要求进行更改。这是基本卡的示例。

<!DOCTYPE html>
< html >
     < head >
         < title >Page Title</ title >
     </ head >
     < body >
         < h3 >Basic card</ h3 >
         < div class = "card green lighten-1" >
             < div class = "card-content black-text" >
                 < span class = "card-title" ></ span >
                 < p >This is a very simple card.
                   It is good at containing small 
                   information. This is convenient 
                   because It require little markup
                   to use effectively.</ p >
             </ div >
             < div class = "card-action" >
                 < a href = "#" 
                    class = "white-text" >Link</ a >
                 < a href = "#" 
                    class = "white-text" >Link</ a >
             </ div >
         </ div >
     </ body >
</ html >

materialize根据其要求提供不同类型的卡, 以下为名称:

  • 影像卡:它通过图像缩略图用于标准卡。为了这卡图像类被添加到卡片类中。
  • 卡中的FAB:在图像卡中, 可以添加不同大小的浮动操作按钮。
  • 横向卡:在这种情况下, 空间被分为两个块, 其中一侧用于图像, 另一侧用于信息。
  • 卡显示:这用于添加额外的信息, 这些信息可以通过单击来访问。为此, 卡显示div添加了跨度卡标题课程并公开显示活化剂类被添加到卡内的元素。
  • 卡片中的标签:这用于在卡中添加不同的选项卡。要添加此, 卡选项卡类在标题和标签内容之间添加。
  • 卡面板:这用于简单的卡片, 需要最少的标记以及填充和阴影效果。

以下是使用上述所有卡的示例:

例子:

<!DOCTYPE html>
< html >
     < head >
         <!--Import Google Icon Font-->
         < link href =
"https://fonts.googleapis.com/icon?family=Material+Icons" 
               rel = "stylesheet" />
  
         <!-- Compiled and minified CSS -->
         < link rel = "stylesheet"
               href =
"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/css/materialize.min.css" />
  
         < script type = "text/javascript" 
                 src =
"https://code.jquery.com/jquery-2.1.1.min.js" >
       </ script >
  
         <!--Let browser know website is 
             optimized for mobile-->
         < meta name = "viewport" 
               content=" width = device -width, initial-scale = 1 .0" />
     </ head >
  
     < body >
         < div class = "container" >
             < h3 >Basic card</ h3 >
             < div class = "card green lighten-1" >
                 < div class = "card-content black-text" >
                     < span class = "card-title" >
                   </ span >
                     < p >This is a very simple card. 
                       It is good at containing small
                       information. This is convenient
                       because It require little markup
                       to use effectively.</ p >
                 </ div >
                 < div class = "card-action" >
                     < a href = "#"
                        class = "white-text" >Link</ a >
                     < a href = "#" 
                        class = "white-text" >Link</ a >
                 </ div >
             </ div >
  
             < div class = "divider black" ></ div >
             < h3 >Image card with link</ h3 >
             < div class = "card" >
                 < div class = "card-image" >
                     < img src = "lsbin-6.png" 
                          alt = "" />
                     < span class = "card-title" >
                   </ span >
                 </ div >
                 < div class = "card-content" >
                     < p >This is a very simple card. 
                       It is good at containing small 
                       information.This is because It
                       require little markup to use 
                       effectively.</ p >
                 </ div >
                 < div class = "card-action" >
                     < a href = "#" 
                        class = "green-text" >Link</ a >
                 </ div >
             </ div >
  
             < div class = "divider black" ></ div >
  
             < div class = "row" >
                 < h2 >FABs in Cards</ h2 >
                 < div class = "col s12 m6" >
                     < div class = "card" >
                         < div class = "card-image" >
                             < img src = "download.png" />
                             < span class = "card-title" >
                               Card Title
                           </ span >
                             < a class =
"btn-floating halfway-fab waves-effect waves-light red" >
                               < i class = "material-icons" >
                                 add</ i ></ a >
                         </ div >
                         < div class = "card-content" >
                             < p >This is a very simple
                               card. It is good at 
                               containing small information.
                               This is because It require 
                               little markup to use effectively.
                           </ p >
                         </ div >
                     </ div >
                 </ div >
                 < div class = "col s12 m6" >
                     < div class = "card" >
                         < div class = "card-image" >
                             < img src = "download.png" />
                             < span class = "card-title" >
                               Card Title</ span >
                             < a class =
"btn-floating btn-large halfway-fab waves-effect waves-light red" >
                               < i class = "material-icons" >add</ i >
                           </ a >
                         </ div >
                         < div class = "card-content" >
                             < p >This is a very simple card.
                               It is good at containing small 
                               information. This is because It 
                               require little markup to use 
                               effectively.</ p >
                         </ div >
                     </ div >
                 </ div >
             </ div >
  
             < div class = "divider black" ></ div >
  
             < div class = "col s12 m7" >
                 < h2 class = "header" >
                   Horizontal Card</ h2 >
                 < div class = "card horizontal" >
                     < div class = "card-image" >
                         < img src = "" />
                     </ div >
                     < div class = "card-stacked" >
                         < div class = "card-content" >
                             < p >This is a very simple card.
                               It is good at containing 
                               small information.</ p >
                         </ div >
                         < div class = "card-action" >
                             < a href = "#" 
                                class = "green-text" >Link</ a >
                         </ div >
                     </ div >
                 </ div >
             </ div >
  
             < div class = "divider black" ></ div >
  
             < h2 >Card Reveal</ h2 >
             < div class = "card" >
                 < div class =
"card-image waves-effect waves-block waves-light" >
                     < img class = "activator" 
                          src = "office.jpg" />
                 </ div >
                 < div class = "card-content" >
                     < span class =
"card-title activator grey-text text-darken-4" >
                       Card Title
                       < i class = "material-icons right" >
                         more_vert</ i ></ span >
                     < p >< a href = "#" 
                           class = "green-text" >
                       Link</ a ></ p >
                 </ div >
                 < div class = "card-reveal" >
                     < span class =
                  "card-title grey-text text-darken-4" >
                       Card Title
                       < i class = "material-icons right" >
                         close
                       </ i ></ span >
                     < h5 >Here is some more information that
                       will be only revealed once clicked on.
                   </ h5 >
                 </ div >
             </ div >
  
             < div class = "divider black" ></ div >
  
             < h2 >Tabs in Cards</ h2 >
             < div class = "card" >
                 < div class = "card-content" >
                     < p >This is a very simple card. 
                       It is good at containing small 
                       information. This is because
                       It require little markup to use
                       effectively.</ p >
                 </ div >
                 < div class = "card-tabs" >
                     < ul class = "tabs tabs-fixed-width" >
                         < li class = "tab" >
                           < a class = "active green-text"
                              href = "#test4" >Test 1</ a >
                       </ li >
                         < li class = "tab" >
                           < a href = "#test5"
                              class = "green-text" >Test 2</ a >
                       </ li >
                         < li class = "tab" >
                           < a href = "#test6" 
                              class = "green-text" >Test 3</ a >
                       </ li >
                     </ ul >
                 </ div >
                 < div class = "card-content grey lighten-4" >
                     < div id = "test4" >< h5 >Test 1</ h5 ></ div >
                     < div id = "test5" >< h5 >Test 2</ h5 ></ div >
                     < div id = "test6" >< h5 >Test 3</ h5 ></ div >
                 </ div >
             </ div >
  
             < div class = "divider black" ></ div >
             < div class = "divider black" ></ div >
             < br />
             < br />
             < br />
             < br />
         </ div >
         <!-- Compiled and minified JavaScript -->
         < script src =
"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/js/materialize.min.js" >
       </ script >
     </ body >
</ html >

输出如下:

materialize卡片用法详细介绍1
materialize卡片用法详细介绍2

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: