Purecss-quick-guide
Pure.CSS-概要
Pureは、YAHOOが開発したカスケードスタイルシート(CSS)です。 より速く、美しく、応答性の高いWebサイトを作成するのに役立ちます。
その顕著な特徴のいくつかは次のとおりです-
- 組み込みのレスポンシブデザイン
- フットプリントが最小の標準CSS
- 小さくてレスポンシブなCSSモジュールのセット
- 使用無料
レスポンシブデザイン
Pureにはレスポンシブデザインが組み込まれているため、Pureを使用して作成されたWebサイトはデバイスサイズに応じて再設計されます。 Pureには、小、大、中の画面サイズのレスポンシブクラスをサポートする12列のモバイルファーストの流体グリッドがあります。
純粋なクラスは、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 ファイルを含めることができます-
それは次の結果を生成します-
CDNベースのバージョン
pure.cssファイルを、コンテンツ配信ネットワーク(CDN)から直接HTMLコードに含めることができます。 yui.yahooapis.com は、最新バージョンのコンテンツを提供します。
このチュートリアルでは、yui.yahooapis.com CDNバージョンのライブラリを使用しています。
例
次に、PureCSS.io CDNのpure.cssを使用して上記の例を書き直します。
それは次の結果を生成します-
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
結果
結果を確認します。
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
結果
結果を確認します。
24 ^ th ^ベースのユニット
purecss_24th_based
結果
結果を確認します。
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フォーム
結果
結果を確認します。
Pure.CSS-ボタン
Pure.CSSには、ボタンの外観をカスタマイズするための非常に美しく応答性の高いCSSがあります。 次のCSSが使用されています-
Sr.No. | Class Name & Description |
---|---|
1 |
pure-button 標準ボタンを表します。 リンクとボタンのスタイル設定にも使用できます。 |
2 |
pure-button-disabled 無効なボタンを表します。 純粋なボタンと一緒に使用します。 |
3 |
pure-button-active 押されたボタンを表します。 純粋なボタンと一緒に使用します。 |
例
purecssボタン
結果
結果を確認します。
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
結果
結果を確認します。
Pure.CSS-画像
Pure.CSSには、pure-imageをメインクラスとして使用して、画像をレスポンシブに表示するオプションがあります。
Sr.No. | Class Name & Description |
---|---|
1 |
pure-img 境界線のない基本的なスタイル付き画像を表します。 コンテンツは正しい比率を維持しながら、画像は拡大および縮小します。 |
例
purecss_images
結果
結果を確認します。
Pure.CSS-アイコン
Pure.CSSは、次の一般的なアイコンライブラリをサポートしています-
- フォントの素晴らしいアイコン
- Googleマテリアルアイコン
- ブートストラップアイコン
使用法
アイコンを使用するには、アイコンの名前をHTML <i>要素のクラスに配置します。
例
purecss_icons
結果
結果を確認します。