本文へ移動

セレクトボックス

用途

表示領域の狭い場所で、複数の条件の中からひとつを選択する際に使用します。

サイズ

幅、高さは初期デザイン時のみ変更可能です。種類については、無作為に増やすことを禁止します。

幅:
最小 通常 最大 100% 成り行き
.xs .sm - .lg .xl .w100 .auto
width: 100%
max-width: 56px
width: 100%
max-width: 100px
width: 100%
max-width: 250px
width: 100%
max-width: 350px
width: 100%
max-width: 500px
width: 100%
max-width: 100%
width: auto
padding: 0 $margin-sm
高さ:
N px(40px)

状態

以下はサンプルです。用途を定めてデザインしてください。

通常:

<select>
<option value="">--</option>
<option value="選択肢1">選択肢1</option>
<option value="選択肢2">選択肢2</option>
<option value="選択肢3">選択肢3</option>
<option value="選択肢4">選択肢4</option>
</select>
選択:

<select>
<option value="">--</option>
<option value="選択肢1">選択肢1</option>
<option value="選択肢2">選択肢2</option>
<option value="選択肢3">選択肢3</option>
<option value="選択肢4">選択肢4</option>
</select>
エラー:

<select class="is-error">
<option value="">--</option>
<option value="選択肢1">選択肢1</option>
<option value="選択肢2">選択肢2</option>
<option value="選択肢3">選択肢3</option>
<option value="選択肢4">選択肢4</option>
</select>
非アクティブ:

<select class="is-disabled">
<option value="">--</option>
<option value="選択肢1">選択肢1</option>
<option value="選択肢2">選択肢2</option>
<option value="選択肢3">選択肢3</option>
<option value="選択肢4">選択肢4</option>
</select>
疑似(改行用):
<div class="longSelect xl">
<button type="button" class="selectBtn" aria-expanded="false" aria-haspopup="listbox">改行したいテキストを選択する場合</button>
<ul hidden role="listbox">
<li><button type="button" role="option">文章</button></li>
</ul>
</div>

改変対象ファイル

CSS:
_tag.scss 内に改変対象箇所があります。
Javascript:
[疑似セレクト]longSelect()関数
必要なUIのコードをライブラリー (/temp/js/tips.js) から本番 (/common/js/tips.js) に追加してください。