W3.CSS ボタン

❮ 前章へ 次章へ ❯

ボタン

W3.CSS では、w3-btn を使用して、すべての HTML 要素をボタンにすることができます。

しかし、最も一般的な要素は、<input>, <button>, <a> です:

<input class="w3-btn" value="Input Button">

<button class="w3-btn">Button Button</button>

<a class="w3-btn" href="http://www.w3schools.com">Link Button</a>
Try It Yourself ❯

ボタンの色

ボタンには、必要とするすべての色があります:

<button class="w3-btn w3-khaki">Khaki</button>
<button class="w3-btn w3-yellow">Yellow</button>
<button class="w3-btn w3-orange">Orange</button>
<button class="w3-btn w3-red">Red</button>
<button class="w3-btn w3-purple">Purple</button>
Try It Yourself ❯

ホバー色

ホバー色には、必要とするすべての色があります:

<button class="w3-btn w3-hover-khaki">Khaki</button>
<button class="w3-btn w3-hover-white">White</button>
<button class="w3-btn w3-hover-red">Red</button>
<button class="w3-btn w3-hover-purple">Purple</button>
Try It Yourself ❯

ボタンの形状

ボタンには、必要とするすべての形があります:

<button class="w3-btn">Normal</button>
<button class="w3-btn w3-round">Round</button>
<button class="w3-btn w3-round-large">Rounder</button>
<button class="w3-btn w3-round-xlarge">and Rounder</button>
<button class="w3-btn w3-round-xxlarge">and Rounder</button>
Try It Yourself ❯

ボタンのサイズ

ボタンには、必要とするすべてのサイズがあります:

<button class="w3-btn w3-tiny">Tiny</button>
<button class="w3-btn w3-small">Small</button>
<button class="w3-btn w3-medium">Medium</button>
<button class="w3-btn w3-large">Large</button>
<button class="w3-btn w3-xlarge">xLarge</button>
Try It Yourself ❯

ボタンのボーダー

ボタンには、ボーダーを指定することができます。



<button class="w3-btn w3-white w3-border">Button</button>
<button class="w3-btn w3-light-grey w3-border">Button</button>
<button class="w3-btn w3-yellow w3-border">Button</button>
<button class="w3-btn w3-white w3-border w3-round">Round</button>
<button class="w3-btn w3-white w3-border w3-round-large">Round</button>
<button class="w3-btn w3-white w3-border w3-round-xlarge">Round</button>
<button class="w3-btn w3-white w3-border w3-border-blue w3-round">Button</button>
Try It Yourself ❯

テキスト効果付きボタン

ボタンには、イタリック体と太字のテキスト効果を指定することができます。

<button class="w3-btn">Normal</button>
<button class="w3-btn"><i>Italic</i></button>
<button class="w3-btn"><b>Bold</b></button>
Try It Yourself ❯

ボタンには、影付きのテキスト効果を指定することができます。

<button class="w3-btn w3-red w3-text-shadow">Shadow</button>
<button class="w3-btn w3-red w3-text-shadow"><i>Shadow</i></button>
<button class="w3-btn w3-red w3-text-shadow"><b>Shadow</b></button>
Try It Yourself ❯

ボタンには、slim と wide のテキスト効果(字間値?)を指定することができます。

<button class="w3-btn">Normal</button>
<button class="w3-btn w3-slim">Slim</button>
<button class="w3-btn w3-wide">Wide</button>
Try It Yourself ❯

パディング付きボタン

パディング付きのボタンを作るには、ボタンに w3-padding クラスを追加します。

<button class="w3-btn w3-padding-large">Button</button>
<button class="w3-btn w3-padding-xlarge">Button</button>
<button class="w3-btn w3-padding-xxlarge">Button</button>
Try It Yourself ❯

全幅サイズのボタン

全幅サイズのボタンを作成するには、要素に w3-btn-block クラスを追加します。

全幅サイズのボタンは、幅が 100% で、親要素の幅全体に広がります:





<button class="w3-btn-block">Button</button>
<button class="w3-btn-block w3-teal">Button</button>
<button class="w3-btn-block w3-red w3-left-align">Button</button>
Try It Yourself ❯

ホバー効果 / 無効ボタン

ボタンの上にマウスのせたときに影を付けて目立つようにします。

通常のボタンでは、指の形をしたポインタを表示します。

無効なボタンでは、不透明な「駐車禁止記号」を表示します。

<button class="w3-btn">Button</button>
<button class="w3-btn w3-disabled">Button</button>

<input type="button" class="w3-btn" value="Button">
<input type="button" class="w3-btn" value="Button" disabled>
Try It Yourself ❯

ボタン・グループ

ボタンは、"w3-btn-group" を使用することで、まとめてグループ化することができます(間にスペースは入りません):


<div class="w3-btn-group">
  <button class="w3-btn">Button</button>
  <button class="w3-btn w3-teal">Button</button>
  <button class="w3-btn w3-disabled">Button</button>
</div>

<div class="w3-btn-group">
  <button class="w3-btn" style="width:33.3%">Button</button>
  <button class="w3-btn w3-teal" style="width:33.3%">Button</button>
  <button class="w3-btn w3-disabled" style="width:33.3%">Button</button>
</div>
Try It Yourself ❯

2 つのボタングループを同じライン上に並べたい場合は、w3-show-inline-block クラスを使用します:

<div class="w3-btn-group w3-show-inline-block">
  <button class="w3-btn">Button</button>
  <button class="w3-btn w3-teal">Button</button>
  <button class="w3-btn w3-disabled">Button</button>
</div>

<div class="w3-btn-group w3-show-inline-block">
  <button class="w3-btn">Button</button>
  <button class="w3-btn w3-teal">Button</button>
  <button class="w3-btn w3-disabled">Button</button>
</div>
Try It Yourself ❯

ボタン・バー

"w3-btn-bar" クラスは、ボタンがコンテナの背景色を継承することと、 ホバー時に影の代わりに背景色が灰色になること以外は、"w3-btn-group" と同じです:

<div class="w3-btn-bar w3-border w3-show-inline-block">
  <button class="w3-btn">Button</button>
  <button class="w3-btn">Button</button>
  <button class="w3-btn">Button</button>
</div>
Try It Yourself ❯

波及効果付きボタン

ボタンをクリックした時に、波及効果を持つように指定することができます:

<button class="w3-btn w3-ripple">Button</button>
<button class="w3-btn w3-ripple w3-red">Button</button>
<button class="w3-btn w3-ripple w3-yellow">Button</button>
Try It Yourself ❯

ボタン要素

W3.CSS では、すべての要素をボタンにすることができます。

A picture can be a button

Any div, header, footer or other containers can be a button.


ボタンのフロート

w3-btn-floating クラスは、重要な関数を表す円形のボタンを作成します:

+ +

<a class="w3-btn-floating w3-teal">+</a>
<a class="w3-btn-floating w3-disabled">+</a>
Try It Yourself ❯

大きなフローティングボタンには、w3-btn-floating-large クラスを使用します:

+ +

<a class="w3-btn-floating-large w3-teal">+</a>
<a class="w3-btn-floating-large w3-disabled">+</a>
Try It Yourself ❯

❮ 前章へ 次章へ ❯