W3css-quick-guide
W3.CSS-概要
W3.CSSとは何ですか?
W3.CSSは、https://www.w3schools.com/[w3schools.com]によって開発されたカスケードスタイルシート(CSS)です。 より速く、美しく、応答性の高いWebサイトを作成するのに役立ちます。 Google Material Designからインスピレーションを得ています。
その顕著な特徴のいくつかは次のとおりです-
- 組み込みのレスポンシブデザイン
- 標準CSS
- Google Material Designに触発
- 使用無料
レスポンシブデザイン
- W3.CSSにはレスポンシブデザインが組み込まれているため、W3.CSSを使用して作成されたWebサイトはデバイスサイズに応じて再設計されます。
- W3.CSSには、小規模、大規模、および中規模の画面サイズのレスポンシブクラスをサポートする12列のモバイルファースト流体グリッドがあります。
- W3.CSSクラスは、Webサイトが任意の画面サイズに適合するように作成されます。
- W3.CSSを使用して作成されたWebサイトは、PC、タブレット、およびモバイルデバイスと完全に互換性があります。
標準CSS
- W3.CSSは標準CSSのみを使用し、非常に簡単に習得できます。
- jQueryなどの外部JavaScriptライブラリへの依存関係はありません。
材料設計
- W3.CSSは、Google Material Designから着想を得たものです。
- 紙のようなデザインをサポートします。
- 影と大胆な色をサポートしています。
- 色と濃淡は、さまざまなプラットフォームとデバイスで均一です。
そして何よりも重要なことは、絶対に無料で使用できることです。
W3.CSS-環境設定
W3.CSSの使用方法
W3.CSSを使用する2つの方法があります-
- ローカルインストール-ローカルマシンにW3.CSSファイルをダウンロードして、HTMLコードに含めることができます。
- * CDNベースのバージョン*-W3.CSSファイルをContent Delivery Network(CDN)から直接HTMLコードに含めることができます。
ローカルインストール
- [[1]]
- 次に、ダウンロードしたw3.cssファイルをウェブサイトのディレクトリに置きます。/css。
例
これで、次のようにHTMLファイルに_css_ファイルを含めることができます-
それは次の結果を生成します-
CDNベースのバージョン
W3.CSSファイルは、コンテンツ配信ネットワーク(CDN)から直接HTMLコードに含めることができます。 W3Schools.comは、最新バージョンのコンテンツを提供します。
注-このチュートリアルでは、W3Schools.com CDNバージョンのライブラリを使用しています。
例
次に、W3Schools.com CDNのjQueryライブラリを使用して上記の例を書き直します。
それは次の結果を生成します-
W3.CSS-コンテナー
HTML5には次のコンテナ要素があります-
- <div> -HTMLコンテンツに汎用コンテナを提供します。
- <header> -ヘッダーセクションを表します。
- <footer> -フッターセクションを表します。
- <article> -記事を表します。
- <section> -さまざまなタイプのセクションの汎用コンテナを提供します。
W3.CSSは、上記のすべてのコンテナをスタイルするためのプライマリクラスとして w3-container を提供します。 W3.CSSには、 w3-border 、 w3-red 、 w3-teal 、 w3-padding-32 などの他のクラスもあり、コンテナーにさらにスタイリング属性を追加します。
例
次の例は、さまざまなコンテナをスタイルするためのw3-containerクラスの使用を示しています。
w3css_containers
結果
結果を確認します。
W3.CSSは、コンテナに非表示/閉じる機能も提供します。 次の例を参照してください-
w3css_hide_container
結果
結果を確認します。
W3.CSS-コードの色付け
W3.CSSは、次の言語の構文強調表示のための優れたサポートを提供します-
- HTML -HTMLコードを持つコンテナでクラスw3-code htmlHighを使用します。
- CSS -CSSコードを持つコンテナでクラスw3-code cssHighを使用します。
- JS -CSSコードを持つコンテナでクラスw3-code jsHighを使用します。
次のスクリプトを含めて、jsファイルへのリンクを作成して、構文の強調表示をサポートします-
w3css_color_coding
結果
結果を確認します。
W3.CSS-カード
W3.CSSには、コンテナを影付きの紙のようなカードとして表示するためのいくつかの特別なクラスがあります。
Sr. No. | Class Name & Description |
---|---|
1 |
w3-card HTMLコンテンツのコンテナを境界線でスタイルします |
2 |
w3-card-2 2pxのボーダー付きシャドウを使用してHTMLコンテンツのコンテナをスタイルします |
3 |
w3-card-4 4pxボーダーシャドウを使用してHTMLコンテンツのコンテナーをスタイルします。 |
4 |
w3-card-8 8pxのボーダー付きシャドウを使用して、HTMLコンテンツのコンテナをスタイルします |
5 |
w3-card-12 12pxの境界線付きシャドウを使用して、HTMLコンテンツのコンテナをスタイルします |
例
w3css_cards
結果
結果を確認します。
W3.CSS-レスポンシブデザイン
W3.CSSには、レスポンシブデザインを作成するためのいくつかの特別なクラスがあります。
Sr. No. | Class Name & Description |
---|---|
1 |
w3-half 中または大画面デバイスでウィンドウの1/2 ^ nd ^を占めるようにコンテナを設定します。 画面が601ピクセルより小さい場合、コンテナのサイズを100%に変更します。 |
2 |
w3-third 中または大画面デバイスでウィンドウの1/3 ^ rd ^を占めるようにコンテナを設定します。 画面が601ピクセルより小さい場合、コンテナのサイズを100%に変更します。 |
3 |
w3-quarter 中または大画面デバイスでウィンドウの1/4 ^を占めるようにコンテナを設定します。 画面が601ピクセルより小さい場合、コンテナのサイズを100%に変更します。 |
4 |
w3-col 12列グリッドの列を指定します。 |
5 |
w3-row レスポンシブクラスに使用するパディングのないコンテナを指定します。 このクラスは、レスポンシブクラスが完全にレスポンシブであるために必須です。 |
例
w3cssレスポンシブデザイン
結果
結果を確認します。
W3.CSS-グリッド
W3.CSSは、12列の流体応答グリッドを提供します。
w3-rowおよびw3-colスタイルクラスを使用して、それぞれ行と列を定義します。
Sr. No. | Class Name & Description |
---|---|
1 |
w3-row レスポンシブ列に使用するパディングなしのコンテナーを指定します。 このクラスは、レスポンシブクラスが完全にレスポンシブであるために必須です。 |
2 |
w3-col サブクラスを持つ列を指定します |
w3-colには、さまざまなタイプの画面を対象としたいくつかのサブクラスがあります。
小画面デバイス用の列
以下は、小さな画面デバイス、通常はスマートフォン用の列レベルのスタイルのリストです。
Sr. No.
クラス名と説明
1
s1
幅が08.33%の12列のうち1列を定義します。
2
s2
16.66%の幅で12列のうち2列を定義します。
3
s3
幅が25.00%の12列のうち3列を定義します。
4
s4
33.33%の幅で12列のうち4列を定義します。
5
12列のうち12列を幅100%で定義します。 スモールスクリーンフォンのデフォルトクラス。
中画面デバイス用の列
以下は、中程度の画面のデバイス(通常はタブレット)の列レベルのスタイルのリストです。
Sr. No.
クラス名と説明
1
m1
幅が08.33%の12列のうち1列を定義します。
2
m2
16.66%の幅で12列のうち2列を定義します。
3
m3
幅が25.00%の12列のうち3列を定義します。
4
m4
33.33%の幅で12列のうち4列を定義します。
5
12列のうち12列を幅100%で定義します。 中型の携帯電話のデフォルトクラス。
大画面デバイス用の列
以下は、大画面デバイス(通常はラップトップ)の列レベルのスタイルのリストです。
Sr. No.
クラス名と説明
1
|1
幅が08.33%の12列のうち1列を定義します。
2
|2
16.66%の幅で12列のうち2列を定義します。
3
|3
幅が25.00%の12列のうち3列を定義します。
4
|4
33.33%の幅で12列のうち4列を定義します。
5
12列のうち12列を幅100%で定義します。 大画面デバイスのデフォルトクラス。
使用法
各サブクラスは、デバイスのタイプに基づいて、使用するグリッドの列数を決定します。 次のHTMLスニペットを考えてください。
HTML要素のclass属性でサブクラスが指定されていない場合、デバイスで使用されるデフォルトの列は12です。
例
w3css_grids
結果
結果を確認します。
W3.CSS-フォーム
W3.CSSには、フォーム設計用の非常に美しく応答性の高いCSSがあります。 次のCSSが使用されています-
Sr. No. | Class Name & Description |
---|---|
1 |
w3-group 境界線付きコンテナーを表します。 ラベルと入力をグループ化するために使用できます。 |
2 |
w3-input 入力コントロールを美化します。 |
3 |
w3-label ラベルを美化します。 |
4 |
w3-checkbox w3-checkmark チェックボックス/ラジオボタンを美しくします。 |
例
w3css_forms
結果
結果を確認します。
W3.CSS-ボタン
W3.CSSには、ボタンの外観をカスタマイズするための非常に美しく応答性の高いCSSがあります。 次のCSSが使用されています-
Sr. No. | Class Name & Description |
---|---|
1 |
w3-btn 標準ボタンを表します。 リンクをボタンとしてスタイルするためにも使用できます。 |
2 |
w3-btn-floating デザインが円形のフローティングボタンを表します。 |
3 |
w3-btn-floating-large 大きなフローティングボタンを表します。 |
例
w3css_buttons
結果
結果を確認します。
W3.CSS-ツールチップ
W3.CSSは、w3-tooltipクラスを使用して異なる種類のツールチップをサポートします。 次の例を見てください。 ここでは、divと画像にツールチップテキストを配置し、親divにw3-ツールチップを適用しました。
例
w3css_tooltips
結果
結果を確認します。
W3.CSS-モーダルダイアログ
W3.CSSを使用して、標準のJavaScriptアラートの代わりにカスタマイズ可能なモーダルダイアログボックスを表示できます。
w3-rowおよびw3-colスタイルクラスを使用して、それぞれ行と列を定義します。
Sr. No. | Class Name & Description |
---|---|
1 |
modal-dialog ダイアログボックスを定義するメインの親ウィンドウを表します。 |
2 |
w3-modal-dialog ダイアログコンテンツコンテナを表します。 |
3 |
w3-modal-content ダイアログの内容を表します。 |
例
w3css_modal_dialog
結果
結果を確認します。
W3.CSS-テーブル
W3.CSSを使用して、w3-tableのさまざまなスタイルを使用して、さまざまなタイプのテーブルを表示できます。
Sr. No. | Class Name & Description |
---|---|
1 |
w3-table 境界線のない基本的なテーブルを表します。 |
2 |
w3-striped ストリップされたテーブルを表示します。 |
3 |
w3-bordered 行をまたぐ境界線を持つ表を描画します。 |
4 |
w3-border 罫線付きの表を描画します。 |
5 |
w3-card テーブルをカードとして描きます。 |
6 |
w3-responsive 画面が小さすぎてコンテンツを表示できない場合、レスポンシブテーブルを描画して水平スクロールバーを表示します。 |
7 | *w3-tiny *Draws a table with very small font. |
8 |
小さなフォントで表を描画します。 |
9 |
w3-large 大きなフォントで表を描画します。 |
10 |
w3-xlarge 特大のフォントで表を描画します。 |
11 |
w3-xxlarge 非常に大きなフォントで表を描画します。 |
12 |
w3-xxxlarge 非常に高い特大フォントで表を描画します。 |
13 |
w3-jumbo ジャンボラージフォントで表を描画します。 |
例
w3css_tables
結果
結果を確認します。
W3.CSS-リスト
W3.CSSは、w3-ul上でさまざまなスタイルを使用して、さまざまなタイプのリストを表示するために使用できます。
Sr. No. | Class Name & Description |
---|---|
1 |
w3-ul 境界線のない基本的なリストを表します。 |
2 |
w3-striped ストリップされたリストを表示します。 |
3 |
w3-bordered 行にボーダーを付けてリストを描画します。 |
4 |
w3-border 境界線付きのリストを描画します。 |
5 |
w3-card リストをカードとして描画します。 |
6 |
w3-tiny 非常に小さなフォントでリストを描画します。 |
7 |
w3-small 小さなフォントでリストを描画します。 |
8 |
w3-large 大きなフォントでリストを描画します。 |
9 |
w3-xlarge 特大フォントでリストを描画します。 |
10 |
w3-xxlarge 非常に大きなフォントでリストを描画します。 |
11 |
w3-xxxlarge 非常に高い特大フォントでリストを描画します。 |
12 |
w3-jumbo ジャンボ大フォントでリストを描画します。 |
例
w3css_lists
結果
結果を確認します。
W3.CSS-画像
W3.CSSは、w3-imageをメインクラスとして使用して、美しく興味深い方法で画像を表示するオプションを提供します。
Sr. No. | Class Name & Description |
---|---|
1 |
w3-image 境界線のない基本的なスタイル付き画像を表します。 |
2 |
w3-circle 円の中に画像を表示します |
3 |
w3-title 画像の上にテキストを配置するために使用されます。 |
4 |
w3-card 画像をカードとして描画します。 |
例
w3css_images
結果
結果を確認します。
W3.CSS-アイコン
W3.CSSは、次の人気のあるアイコンライブラリをサポートしています-
- フォントの素晴らしいアイコン
- Googleマテリアルアイコン *ブートストラップアイコン
使用法
アイコンを使用するには、アイコンの名前をHTML <i>要素のクラスに入れます。 アイコンのサイズを制御するには、次のクラスを使用できます-
Sr. No. | Class Name & Description |
---|---|
1 |
非常に小さなサイズのアイコンを描画します。 |
2 |
w3-small 小さなサイズのアイコンを描画します。 |
3 |
w3-large 大きなサイズのアイコンを描画します。 |
4 |
w3-xlarge 特大サイズのアイコンを描画します。 |
5 |
w3-xxlarge 非常に大きなサイズのアイコンを描画します。 |
6 |
w3-xxxlarge 非常に高い特大サイズのアイコンを描画します。 |
例
w3css_icons
結果
結果を確認します。
W3.CSS-色
W3.CSSは、豊富なカラークラスのセットをサポートしています。 これらのカラークラスは、マーケティング、道路標識、および付箋で使用される色を考慮してインスピレーションと開発が行われています。
- w3-赤
- w3-ピンク
- w3-紫
- w3深紫
- w3-インディゴ
- w3-blue
- w3-ライトブルー
- w3-シアン
- w3-ティール
- w3-green
- w3-ライトグリーン
- w3-石灰
- w3-カーキ
- w3-イエロー
- w3-アンバー
- w3-オレンジ
- w3-濃いオレンジ
- w3-blue-grey
- w3-ブラウン
- w3-ライトグレー
- w3-グレー
- w3-ダークグレー *w3-black
色のテーマ
W3.CSSは、パブリックドメインテーマcssを使用してWebサイトにテーマを適用するための優れたサポートを提供します。 いくつかの例を以下に示します-
Sr. No. | CSS Name & Description |
---|---|
1 |
Indigoバリアントカラーを持つCSS |
2 |
w3-theme-red.css 赤のバリアントカラーを持つCSS |
テーマを使用するには、https://www.w3schools.com/w3css/w3css_downloads.aspにアクセスして、必要なCSSファイルをダウンロードします。
例
w3css_colors
結果
結果を確認します。
W3.CSS-ナビゲーション
W3.CSSには、ナビゲーションバーまたはメニューをWebサイトにすばやく表示するためのいくつかの特別なクラスがあります。
Sr. No. | Class Name & Description |
---|---|
1 |
w3-topnav リストを水平メニュー/ナビゲーションバーとしてスタイルします。 |
2 |
w3-sidenav リストを垂直メニュー/ナビゲーションバーとしてスタイルします。 |
例
結果
結果を確認します。
W3.CSS-ユーティリティ
W3.CSSには、日々の設計ニーズに非常に役立ついくつかのユーティリティクラスがあります。
- カラーユーティリティクラス-例:w3-red、w3-yellow
- パディングユーティリティクラス-例:w3-padding-jumbo、w3-padding-16
- * Marginユーティリティクラス*-例:w3-margin-8、w3-margin-64
- 境界ユーティリティクラス-例:w3-border-left、w3-border-right
- サイズユーティリティクラス-例:w3-tiny、w3-small
- サークルユーティリティクラス-例:w3-circle
- センターユーティリティクラス-例:w3-center
例
w3css_utilities
結果
結果を確認します。