Purecss-quick-guide

提供:Dev Guides
移動先:案内検索

Pure.CSS-概要

Pureは、YAHOOが開発したカスケードスタイルシート(CSS)です。 より速く、美しく、応答性の高いWebサイトを作成するのに役立ちます。

その顕著な特徴のいくつかは次のとおりです-

  • 組み込みのレスポンシブデザイン
  • フットプリントが最小の標準CSS
  • 小さくてレスポンシブなCSSモジュールのセット
  • 使用無料

レスポンシブデザイン

Pureにはレスポンシブデザインが組み込まれているため、Pureを使用して作成されたWebサイトはデバイスサイズに応じて再設計されます。 Pureには、小、大、中の画面サイズのレスポンシブクラスをサポートする1​​2列のモバイルファーストの流体グリッドがあります。

純粋なクラスは、Webサイトが任意の画面サイズに適合するように作成されます。 Pureを使用して作成されたWebサイトは、PC、タブレット、およびモバイルデバイスと完全に互換性があります。

標準CSS

Pureは標準のCSSのみを使用し、非常に簡単に習得できます。 jQueryなどの外部JavaScriptライブラリへの依存関係はありません。

拡張可能

Pureは、設計上、非常に最小限でフラットです。 既存のCSSルールを上書きするよりも新しいCSSルールを追加する方がはるかに簡単であるという事実を考慮して設計されています。 数行のCSSを追加することにより、Pureの外観をカスタマイズして、既存のWebプロジェクトと連携させることができます。

影と大胆な色をサポートしています。 色と濃淡は、さまざまなプラットフォームとデバイスで均一です。 そして何よりも重要なことは、絶対に無料で使用できることです。

Pure.CSS-環境のセットアップ

Pureを使用するには2つの方法があります-

  • ローカルインストール-ローカルマシンにpure.cssファイルをダウンロードして、HTMLコードに含めることができます。
  • * CDNベースのバージョン*-コンテンツ配信ネットワーク(CDN)からpure.cssファイルをHTMLコードに直接含めることができます。

ローカルインストール

  • [[1]]
  • ダウンロードしたpure-min.cssファイルをWebサイトのディレクトリに配置します。/css。

次のように、HTMLファイルに css ファイルを含めることができます-

<html>
   <head>
      <title>The PURE.CSS Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <link rel="stylesheet" href="pure-min.css">

      <style>
         .grids-example {
            background: rgb(250, 250, 250);
            margin: 2em auto;
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            font-family: Consolas, 'Liberation Mono', Courier, monospace;
            text-align: center;
         }
      </style>

   </head>


  <body>
      <div class="grids-example">
         <div class="pure-g">
            <div class="pure-u-1-3"><p>First Column</p></div>
            <div class="pure-u-1-3"><p>Second Column</p></div>
            <div class="pure-u-1-3"><p>Third Column</p></div>
         </div>
      </div>
   </body>
</html>

それは次の結果を生成します-

CDNベースのバージョン

pure.cssファイルを、コンテンツ配信ネットワーク(CDN)から直接HTMLコードに含めることができます。 yui.yahooapis.com は、最新バージョンのコンテンツを提供します。

このチュートリアルでは、yui.yahooapis.com CDNバージョンのライブラリを使用しています。

次に、PureCSS.io CDNのpure.cssを使用して上記の例を書き直します。

<html>
   <head>
      <title>The PURE.CSS Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/pure-min.css">

      <style>
         .grids-example {
            background: rgb(250, 250, 250);
            margin: 2em auto;
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            font-family: Consolas, 'Liberation Mono', Courier, monospace;
            text-align: center;
         }
      </style>
   </head>

   <body>
      <div class = "grids-example">
         <div class = "pure-g">
            <div class = "pure-u-1-3"><p>First Column</p></div>
            <div class = "pure-u-1-3"><p>Second Column</p></div>
            <div class = "pure-u-1-3"><p>Third Column</p></div>
         </div>
      </div>
   </body>
</html>

それは次の結果を生成します-

Pure.CSS-レスポンシブデザイン

Pure.CSSには、レスポンシブデザインを作成するためのいくつかの特別なクラスがあります。

Sr.No. Class Name & Description
1

.pure-u-*

任意のデバイスで必要なスペースを占有するようにコンテナを設定します。

2

.pure-u-sm-*

幅568px以上のデバイスで必要なスペースを占有するようにコンテナを設定します。

3

.pure-u-md-*

幅≥768pxのデバイスで必要なスペースを占有するようにコンテナーを設定します。

4

.pure-u-lg-*

幅が1024px以上のデバイスで必要なスペースを占有するようにコンテナを設定します。

5

.pure-u-xl-*

幅が1280px以上のデバイスで必要なスペースを占有するようにコンテナを設定します。

次の例では、4つの列を持つ行を持つレスポンシブグリッドを作成します。 列は小さな画面でスタックし、幅を占める必要があります:中規模の画面で50%、幅が大きい画面で25%を占める必要があります。

これは、小さな画面用に .pure-u-1 クラス、中型画面用に .pure-u-md-1-2 、および大画面用に .pure-u-lg-1-4 を追加することにより行われます。 画面サイズに対するグリッドの応答を確認するには、ページのサイズを変更します。

purecss_sensitive_design

<html>
   <head>
      <title>The PURE.CSS Containers</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/pure-min.css">
      <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/grids-responsive-min.css">

      <style>
         .grids-example {
            background: rgb(250, 250, 250);
            margin: 2em auto;
            font-family: Consolas, 'Liberation Mono', Courier, monospace;
            text-align: center;
         }

         .graybox {
            background: rgb(240, 240, 240);
            border: 1px solid #ddd;
         }
      </style>
   </head>
   <body>

      <div class = "grids-example">
         <div class = "pure-g">
            <div class = "pure-u-1-1">
               <div class = "graybox">
                  <p>These four columns should stack on small screens,
                  should take up width: 50% on medium-sized screens, and should
                  take up width: 25% on large screens.</p>
               </div>
            </div>

            <div class = "pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">
               <div class = "graybox">
                  <p>First Column</p>
               </div>
            </div>

            <div class = "pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">
               <div class="graybox">
                  <p>Second Column</p>
               </div>
            </div>

            <div class = "pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">
               <div class="graybox">
                  <p>Third Column</p>
               </div>
            </div>

            <div class = "pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">
               <div class = "graybox">
                  <p>Fourth Column</p>
               </div>
            </div>
         </div>
      </div>

      <div class = "grids-example">
         <div class = "pure-g">
            <div class = "pure-u-1">
               <div class = "graybox">
                   <p>This column is to occupy the complete space of a row.</p>
               </div>
            </div>
         </div>
      </div>

      <div class = "grids-example">
         <div class = "pure-g">
            <div class = "pure-u-2-5">
               <div class = "graybox">
                  <p>This column is to occupy the two-fifth of the space of a row.</p>
               </div>
            </div>
         </div>
      </div>

      <div class = "grids-example">
         <div class = "pure-g">
            <div class = "pure-u-3-5">
               <div class = "graybox">
                  <p>This column is to occupy the three-fifth of the space of a row.</p>
               </div>
            </div>
         </div>
      </div>

      <div class = "grids-example">
         <div class = "pure-g">
            <div class = "pure-u-1-3">
               <div class = "graybox">
                  <p>Column 1: This column is to occupy the one-third of the
                  space of a row on all devices.</p>
               </div>
            </div>

            <div class = "pure-u-1-3">
               <div class = "graybox">
                  <p>Column 2: This column is to occupy the one-third of the space
                     of a row on all devices.</p>
               </div>
            </div>

            <div class = "pure-u-1-3">
               <div class = "graybox">
                  <p>Column 3: This column is to occupy the one-third of the space of a
                     row on all devices.</p>
               </div>
            </div>
         </div>
      </div>
   </body>
</html>

結果

結果を確認します。

Pure.CSS-グリッド

Pure.CSSは、2つのタイプのクラス、 pure-g 、グリッドクラスとユニットクラス、* pure-u-**でPure Gridの概念を提供します。 以下は、Pure Gridを使用するための規則です。

  • 単位の幅は分数です。 たとえば、pure-u-1-2は1/2または50%の幅を表し、pure-u-2-5は2/5または40%の幅を表します。
  • Pure Gridの子(pure-gクラスの要素)は、 pure-u または* pure-u-**クラス名を使用する必要があります。
  • すべてのコンテンツは、適切にレンダリングされるグリッドユニットの一部である必要があります。

グリッドユニットサイズ

Pure Gridには、5番目と24番目のユニットサイズが付属しています。 以下の図は、 pure-ui- に追加できるいくつかの利用可能なユニットの例を示しています。 たとえば、幅50%のセルを作成するには、CSSスタイル pure-ui-1-2 を使用できます。

5 ^ th ^ベースのユニット

purecss_5th_based

<html>
   <head>
      <title>The PURE.CSS Grid</title>
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" href="https://yui.yahooapis.com/pure/0.6.0/pure-min.css">
      <link rel="stylesheet" href="https://yui.yahooapis.com/pure/0.6.0/grids-responsive-min.css">
      <style>
         .grids-example {
            background: rgb(250, 250, 250);
            margin: 2em auto;
            font-family: Consolas, 'Liberation Mono', Courier, monospace;
            text-align: center;
         }
         .grid-unit {
            margin: 0.25em 0;
            padding-left: 4.5em;
         }
         .grid-unit .grid-unit-width {
            font-family: Consolas, 'Liberation Mono', Courier, monospace;
         }
         .grid-unit-bar {
            height: 2em;
            background: #eee;
         }
      </style>
   </head>

   <body>

      <div class="grids-example">
         <div class="grid-unit  pure-g">
            <div class="grid-unit-width pure-u">1-5</div>
            <div class="grid-unit-details pure-u-1">
               <div class="pure-g">
                  <div class="grid-unit-bar pure-u-1-5"></div>
               </div>
            </div>
         </div>

         <div class="grid-unit  pure-g">
            <div class="grid-unit-width pure-u">2-5</div>
            <div class="grid-unit-details pure-u-1">
               <div class="pure-g">
                  <div class="grid-unit-bar pure-u-2-5"></div>
               </div>
            </div>
         </div>

         <div class="grid-unit  pure-g">
            <div class="grid-unit-width pure-u">3-5</div>
            <div class="grid-unit-details pure-u-1">
               <div class="pure-g">
                  <div class="grid-unit-bar pure-u-3-5"></div>
               </div>
            </div>
         </div>

         <div class="grid-unit pure-g">
            <div class="grid-unit-width pure-u">4-5</div>
            <div class="grid-unit-details pure-u-1">
               <div class="pure-g">
                  <div class="grid-unit-bar pure-u-4-5"></div>
               </div>
            </div>
         </div>

         <div class="grid-unit pure-g">
            <div class="grid-unit-width pure-u">1</div>
            <div class="grid-unit-details pure-u-1">
               <div class="pure-g">
                  <div class="grid-unit-bar pure-u-1"></div>
               </div>
            </div>
         </div>

         <div class="grid-unit pure-g">
            <div class="grid-unit-width pure-u">1-1</div>
            <div class="grid-unit-details pure-u-1">
               <div class="pure-g">
                  <div class="grid-unit-bar pure-u-1-1"></div>
               </div>
            </div>
         </div>
      </div>
   </body>
</html>

結果

結果を確認します。

24 ^ th ^ベースのユニット

purecss_24th_based

<html>
   <head>
      <title>The PURE.CSS Grid</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/pure-min.css">
      <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/grids-responsive-min.css">
      <style>
         .grids-example {
            background: rgb(250, 250, 250);
            margin: 2em auto;
            font-family: Consolas, 'Liberation Mono', Courier, monospace;
            text-align: center;
         }
         .grid-unit {
            margin: 0.25em 0;
            padding-left: 4.5em;
         }
         .grid-unit .grid-unit-width {
            font-family: Consolas, 'Liberation Mono', Courier, monospace;
         }
         .grid-unit-bar {
            height: 2em;
            background: #eee;
         }
      </style>
   </head>

   <body>

      <div class = "grids-example">
         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">1-24</div>
            <div class = "grid-unit-details pure-u-1">
                  <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-1-24"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">1-12</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-1-12"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">2-24</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-2-24"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">3-24</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-3-24"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">1-8</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-1-8"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">4-24</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-4-24"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">1-6</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-1-6"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">5-24</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-5-24"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">1-4</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-1-4"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">6-24</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-6-24"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">7-24</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-7-24"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">1-3</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-1-3"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">22-24</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-22-24"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">23-24</div>
            <div class = "grid-unit-details pure-u-1">
               <div class = "pure-g">
                  <div class = "grid-unit-bar pure-u-23-24"></div>
               </div>
            </div>
         </div>

         <div class = "grid-unit  pure-g">
            <div class = "grid-unit-width pure-u">1</div>
            <div class ="grid-unit-details pure-u-1">
               <div class="pure-g">
                  <div class="grid-unit-bar pure-u-1"></div>
               </div>
            </div>
         </div>

         <div class="grid-unit  pure-g">
            <div class="grid-unit-width pure-u">1-1</div>
            <div class="grid-unit-details pure-u-1">
               <div class="pure-g">
                  <div class="grid-unit-bar pure-u-1-1"></div>
               </div>
            </div>
         </div>

         <div class="grid-unit  pure-g">
            <div class="grid-unit-width pure-u">24-24</div>
            <div class="grid-unit-details pure-u-1">
               <div class="pure-g">
                  <div class="grid-unit-bar pure-u-24-24"></div>
               </div>
            </div>
         </div>
      </div>
   </body>
</html>

結果

結果を確認します。

Pure.CSS-フォーム

Pure.CSSには、フォームデザイン用の非常に美しく応答性の高いCSSがあります。 次のCSSが使用されています-

Sr.No. Class Name & Description
1

pure-form

コンパクトなインラインフォームを表します。

2

pure-form-stacked

ラベルの下に入力要素がある積み上げフォームを表します。 純粋な形式で使用されます。

3

pure-form-aligned

ラベルの下に入力要素がある整列フォームを表します。 純粋な形式で使用されます。

4

pure-input-rounded

角が丸いフォームコントロールを表示します

5

pure-button

ボタンを美化します。

6

pure-checkbox

チェックボックスを美化します。

7

pure-radio

ラジオを美化します。

purecssフォーム

<html>
   <head>
      <title>The PURE.CSS Forms</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/pure-min.css">
   </head>

   <body>
      <form class = "pure-form pure-form-aligned">
         <fieldset>
            <div class = "pure-control-group">
               <label for = "name">Username</label>
               <input id = "name" type = "text" placeholder = "Username" required>
            </div>

            <div class = "pure-control-group">
               <label for = "email">Email</label>
               <input id = "email" type = "text" placeholder = "Email Address" required>
            </div>

            <div class = "pure-control-group">
               <label for = "comments">Comments</label>
               <input id = "comments" type="text" placeholder = "Comments">
            </div>

            <div class = "pure-controls">
               <label  for = "married" class = "pure-checkbox">
                  <input id = "married" type = "checkbox" checked = "checked">
                  Married
               </label>
               <br>

               <label  for = "single" class = "pure-checkbox">
                  <input id = "single" type = "checkbox">
                  Single
               </label>
               <br>

               <label for = "dontknow" class = "pure-checkbox">
                  <input id = "dontknow" type = "checkbox" disabled>
                  Don't know (Disabled)
               </label>
               <br>
               <br>
            </div>

            <div class = "pure-controls">
               <label for = "male" class = "pure-radio">
                  <input id = "male" type = "radio" name = "gender" value = "male" checked>
                  Male
               </label>
               <br>

               <label for = "female" class= "pure-radio">
                  <input id = "female" type = "radio" name = "gender" value = "female">
                  Female
               </label>
               <br>

               <label for = "dontknow1" class = "pure-radio">
                  <input id = "dontknow1" type = "radio" name = "gender" value = "female" disabled>
                  Don't know (Disabled)
               </label>
               <button type = "submit" class = "pure-button pure-button-primary">Submit</button>

            </div>
         </fieldset>
      </form>
   </body>
</html>

結果

結果を確認します。

Pure.CSS-ボタン

Pure.CSSには、ボタンの外観をカスタマイズするための非常に美しく応答性の高いCSSがあります。 次のCSSが使用されています-

Sr.No. Class Name & Description
1

pure-button

標準ボタンを表します。 リンクとボタンのスタイル設定にも使用できます。

2

pure-button-disabled

無効なボタンを表します。 純粋なボタンと一緒に使用します。

3

pure-button-active

押されたボタンを表します。 純粋なボタンと一緒に使用します。

purecssボタン

<html>
   <head>
      <title>The PURE.CSS Forms</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/pure-min.css">
      <style>
         .success,
         .error,
         .warning,
         .secondary {
            color: white;
            border-radius: 4px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
         }

         .success {
            background: rgb(28, 184, 65);/*green*/
         }

         .error {
            background: rgb(202, 60, 60);/*maroon*/
         }

         .warning {
            background: rgb(223, 117, 20);/*orange*/
         }

         .secondary {
            background: rgb(66, 184, 221);/*light blue*/
         }

         .xsmall {
            font-size: 70%;
         }

         .small {
            font-size: 85%;
         }

         .large {
            font-size: 110%;
         }

         .xlarge {
            font-size: 125%;
         }
      </style>
   </head>

   <body>
      <h2>Standard Buttons</h2>
      <button class = "pure-button">Click Me</button>
      <button class = "pure-button pure-button-active">Click Me</button>
      <button class = "pure-button pure-button-disabled">I am disabled</button>

      <h2>Links as Buttons</h2>
      <a class = "pure-button">Link</a>
      <a class = "pure-button pure-button-active">Link</a>
      <a class = "pure-button pure-button-disabled">Disabled Link</a>

      <h2>Primary Button</h2>
      <a class = "pure-button pure-button-primary">Submit</a>

      <h2>Customized button</h2>
      <button class = "pure-button success">Success</button>
      <button class = "pure-button error">Error</button>
      <button class = "pure-button warning">Warning</button>
      <button class = "pure-button secondary">Secondary</button>

      <h2>Different Sized button</h2>
      <button class = "pure-button xsmall">Extra Small</button>
      <button class = "pure-button small">Small</button>
      <button class = "pure-button large">Large</button>
      <button class = "pure-button xlarge">Extra Large</button>
   </body>
</html>

結果

結果を確認します。

Pure.CSS-テーブル

Pure.CSSは、pure-tableのさまざまなスタイルを使用して、さまざまなタイプのテーブルを表示するために使用できます。

Sr.No. Class Name & Description
1

pure-table

デフォルトのパディング、境界線、および強調されたヘッダーを持つ基本的なテーブルを表します。

2

pure-table-bordered

行をまたぐ境界線を持つ表を描画します。

3

pure-table-horizontal

水平線で表を描画します。

4

pure-table-striped

ストリップされたテーブルを表示します。

5

pure-table-odd

他のすべてのtrに適用される場合、行の背景を変更し、ゼブラスタイルの効果を作成します。

purecss_tables

<html>
   <head>
      <title>The PURE.CSS Tables</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/pure-min.css">
   </head>

   <body>
      <h2>Tables Demo</h2>
      <hr/>
      <h3>Simple Table</h3>

      <table class = "pure-table">
         <thead>
            <tr>
               <th>Student</th>
               <th>Class</th>
               <th>Grade</th>
            </tr>
         </thead>

         <tbody>
            <tr>
               <td>Mahesh Parashar</td>
               <td>VI</td>
               <td>A</td>
            </tr>
            <tr>
               <td>Rahul Sharma</td>
               <td>VI</td>
               <td>B</td>
            </tr>
            <tr>
               <td>Mohan Sood</td>
               <td>VI</td>
               <td>A</td>
            </tr>
         </tbody>
      </table>

      <h3>Bordered Table</h3>
      <table class="pure-table pure-table-bordered">
         <thead>
            <tr><
               th>Student</th>
               <th>Class</th>
               <th>Grade</th>
            </tr>
         </thead>

         <tbody>
            <tr>
               <td>Mahesh Parashar</td>
               <td>VI</td>
               <td>A</td>
            </tr>
            <tr>
               <td>Rahul Sharma</td>
               <td>VI</td>
               <td>B</td>
            </tr>
            <tr>
               <td>Mohan Sood</td>
               <td>VI</td>
               <td>A</td>
            </tr>
         </tbody>
      </table>

      <h3>Table with Horizontal Borders</h3>
      <table class="pure-table pure-table-horizontal">
         <thead>
            <tr>
               <th>Student</th>
               <th>Class</th>
               <th>Grade</th>
            </tr>
         </thead>
         <tbody>
            <tr>
               <td>Mahesh Parashar</td>
               <td>VI</td>
               <td>A</td>
            </tr>
            <tr>
               <td>Rahul Sharma</td>
               <td>VI</td>
               <td>B</td>
            </tr>
            <tr>
               <td>Mohan Sood</td>
               <td>VI</td>
               <td>A</td>
            </tr>
         </tbody>
      </table>

      <h3>Stripped Table</h3>
      <table class = "pure-table pure-table-striped">
         <thead>
            <tr>
               <th>Student</th>
               <th>Class</th>
               <th>Grade</th>
            </tr>
         </thead>
         <tbody>
            <tr>
               <td>Mahesh Parashar</td>
               <td>VI</td>
               <td>A</td>
            </tr>
            <tr>
               <td>Rahul Sharma</td>
               <td>VI</td>
               <td>B</td>
            </tr>
            <tr>
               <td>Mohan Sood</td>
               <td>VI</td>
               <td>A</td>
            </tr>
         </tbody>
      </table>
   </body>
</html>

結果

結果を確認します。

Pure.CSS-画像

Pure.CSSには、pure-imageをメインクラスとして使用して、画像をレスポンシブに表示するオプションがあります。

Sr.No. Class Name & Description
1

pure-img

境界線のない基本的なスタイル付き画像を表します。 コンテンツは正しい比率を維持しながら、画像は拡大および縮小します。

purecss_images

<html>
   <head>
      <title>The W3.CSS Images</title>
      <meta name = "viewport" content = "width=device-width, initial-scale=1">
      <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/pure-min.css">
   </head>

   <body>
      <h2>Images Demo</h2>
      <hr/>
      <div class = "pure-g">

         <div class = "pure-u-1-4 pure-u-lg-1-8">
            <img class = "pure-img" src = "html5-mini-logo.jpg" alt="html5">
         </div>

         <div class = "pure-u-1-4 pure-u-lg-1-8">
            <img class = "pure-img" src = "html5-mini-logo.jpg" alt = "html5">
         </div>

         <div class = "pure-u-1-4 pure-u-lg-1-8">
            <img class = "pure-img" src = "html5-mini-logo.jpg" alt="html5">
         </div>

         <div class = "pure-u-1-4 pure-u-lg-1-8">
            <img class = "pure-img" src = "html5-mini-logo.jpg" alt = "html5">
         </div>

         <div class = "pure-u-1-4 pure-u-lg-1-8">
            <img class = "pure-img" src = "html5-mini-logo.jpg" alt = "html5">
         </div>

         <div class = "pure-u-1-4 pure-u-lg-1-8">
            <img class = "pure-img" src = "html5-mini-logo.jpg" alt = "html5">
         </div>

         <div class = "pure-u-1-4 pure-u-lg-1-8">
            <img class = "pure-img" src = "html5-mini-logo.jpg" alt="html5">
         </div>

         <div class = "pure-u-1-4 pure-u-lg-1-8">
            <img class = "pure-img" src = "html5-mini-logo.jpg" alt = "html5">
         </div>

      </div>
   </body>
</html>

結果

結果を確認します。

Pure.CSS-アイコン

Pure.CSSは、次の一般的なアイコンライブラリをサポートしています-

  • フォントの素晴らしいアイコン
  • Googleマテリアルアイコン
  • ブートストラップアイコン

使用法

アイコンを使用するには、アイコンの名前をHTML <i>要素のクラスに配置します。

purecss_icons

<html>
   <head>

      <title>The PURE.CSS Icons</title>

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

      <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/pure-min.css">

      <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">

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

      <link rel = "stylesheet" href = "http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">

      <style>
         .xsmall {
            font-size: 70%;
         }
         .small {
            font-size: 85%;
         }
         .large {
            font-size: 110%;
         }
         .xlarge {
            font-size: 125%;
         }
      </style>

   </head>

   <body>
      <h2>Icons Demo</h2>
      <hr/>
      <h3>Font Awesome Icon Demo</h3>
      <i class = "fa fa-cloud xsmall"></i>
      <i class = "fa fa-cloud small"></i>
      <i class = "fa fa-cloud"></i>
      <i class = "fa fa-cloud large"></i>
      <i class = "fa fa-cloud xlarge"></i>

      <h3>Google Material Design Icon Demo</h3>
      <i class = "material-icons xsmall">cloud</i>
      <i class = "material-icons small">cloud</i>
      <i class = "material-icons large">cloud</i>
      <i class = "material-icons xlarge">cloud</i>
      <i class = "material-icons">cloud</i>

      <h3>Bootstrap Icon Demo</h3>
      <i class = "glyphicon glyphicon-cloud xsmall"></i>
      <i class = "glyphicon glyphicon-cloud small"></i>
      <i class = "glyphicon glyphicon-cloud"></i>
      <i class = "glyphicon glyphicon-cloud large"></i>
      <i class = "glyphicon glyphicon-cloud xlarge"></i>

      <h3>Button with Icon Demo</h3>
      <button class = "pure-button"><i class = "fa fa-cog"></i> Settings</button>
      <a class = "pure-button" href = "#"><i class = "fa fa-shopping-cart fa-lg"></i> Checkout</a>
   </body>
</html>

結果

結果を確認します。